CINXE.COM

Git - بازگردانی کارها

<!DOCTYPE html> <html lang="fa"> <head> <meta charset='utf-8'> <meta content='IE=edge,chrome=1' http-equiv='X-UA-Compatible'> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Git - بازگردانی کارها</title> <link href="/favicon.ico" rel='shortcut icon' type='image/x-icon'> <link rel="stylesheet" href="/application.min.css"> <script src="/js/modernizr.js"></script> <script src="/js/modernize.js"></script> </head> <body id="documentation"> <div class="inner"> <header> <a href="/"><img src="/images/logo@2x.png" width="110" height="46" alt="Git" /></a> <span id="tagline"></span> <script type="text/javascript"> const taglines = [ "fast-version-control", "everything-is-local", "distributed-even-if-your-workflow-isnt", "local-branching-on-the-cheap", "distributed-is-the-new-centralized" ]; var tagline = taglines[Math.floor(Math.random() * taglines.length)]; document.getElementById('tagline').innerHTML = '--' + tagline; </script> <form id="search" action="/search/results"> <input id="search-text" name="search" placeholder="Type / to search entire site…" autocomplete="off" type="text" /> </form> <div id="search-results"></div> </header> </div> <div class="inner"> <div id="content-wrapper"> <div tabindex="1" class="sidebar-btn"></div> <aside class="sidebar" id="sidebar"> <nav> <ul> <li> <a href="/about">About</a> <ul> </ul> </li> <li> <a href="/doc" class="active">Documentation</a> <ul class="expanded"> <li> <a href="/docs">Reference</a> </li> <li> <a href="/book" class="active">Book</a> </li> <li> <a href="/videos">Videos</a> </li> <li> <a href="/doc/ext">External Links</a> </li> </ul> </li> <li> <a href="/downloads">Downloads</a> <ul > <li> <a href="/downloads/guis">GUI Clients</a> </li> <li> <a href="/downloads/logos">Logos</a> </li> </ul> </li> <li> <a href="/community">Community</a> </li> </ul> <hr class="sidebar"> <p> This book is available in <a href="/book/en/v2/Git-Basics-Undoing-Things">English</a>. </p> <p> Full translation available in <table> <tr><td><a href="/book/az/v2/Git%e2%80%99in-%c6%8fsaslar%c4%b1-L%c9%99%c4%9fv-Edil%c9%99n-%c4%b0%c5%9fl%c9%99r-Geri-qaytar%c4%b1lan">azərbaycan dili</a>,</td></tr> <tr><td><a href="/book/bg/v2/%d0%9e%d1%81%d0%bd%d0%be%d0%b2%d0%b8-%d0%bd%d0%b0-Git-%d0%92%d1%8a%d0%b7%d1%81%d1%82%d0%b0%d0%bd%d0%be%d0%b2%d1%8f%d0%b2%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-%d0%bd%d0%b0%d0%bf%d1%80%d0%b0%d0%b2%d0%b5%d0%bd%d0%b8-%d0%b4%d0%b5%d0%b9%d1%81%d1%82%d0%b2%d0%b8%d1%8f">български език</a>,</td></tr> <tr><td><a href="/book/de/v2/Git-Grundlagen-Ungewollte-%c3%84nderungen-r%c3%bcckg%c3%a4ngig-machen">Deutsch</a>,</td></tr> <tr><td><a href="/book/es/v2/Fundamentos-de-Git-Deshacer-Cosas">Español</a>,</td></tr> <tr><td><a href="/book/fr/v2/Les-bases-de-Git-Annuler-des-actions">Français</a>,</td></tr> <tr><td><a href="/book/gr">Ελληνικά</a>,</td></tr> <tr><td><a href="/book/ja/v2/Git-%e3%81%ae%e5%9f%ba%e6%9c%ac-%e4%bd%9c%e6%a5%ad%e3%81%ae%e3%82%84%e3%82%8a%e7%9b%b4%e3%81%97">日本語</a>,</td></tr> <tr><td><a href="/book/ko/v2/Git%ec%9d%98-%ea%b8%b0%ec%b4%88-%eb%90%98%eb%8f%8c%eb%a6%ac%ea%b8%b0">한국어</a>,</td></tr> <tr><td><a href="/book/nl/v2/Git-Basics-Dingen-ongedaan-maken">Nederlands</a>,</td></tr> <tr><td><a href="/book/ru/v2/%d0%9e%d1%81%d0%bd%d0%be%d0%b2%d1%8b-Git-%d0%9e%d0%bf%d0%b5%d1%80%d0%b0%d1%86%d0%b8%d0%b8-%d0%be%d1%82%d0%bc%d0%b5%d0%bd%d1%8b">Русский</a>,</td></tr> <tr><td><a href="/book/sl/v2/Osnove-Git-Razveljavljanje-stvari">Slovenščina</a>,</td></tr> <tr><td><a href="/book/tl/v2/Mga-Pangunahing-Kaalaman-sa-Git-Pag-Undo-ng-mga-Bagay">Tagalog</a>,</td></tr> <tr><td><a href="/book/uk/v2/%d0%9e%d1%81%d0%bd%d0%be%d0%b2%d0%b8-Git-%d0%a1%d0%ba%d0%b0%d1%81%d1%83%d0%b2%d0%b0%d0%bd%d0%bd%d1%8f-%d1%80%d0%b5%d1%87%d0%b5%d0%b9">Українська</a></td></tr> <tr><td><a href="/book/zh/v2/Git-%e5%9f%ba%e7%a1%80-%e6%92%a4%e6%b6%88%e6%93%8d%e4%bd%9c">简体中文</a>,</td></tr> </table> </p> <p> Partial translations available in <table> <tr><td><a href="/book/cs/v2/Z%c3%a1klady-pr%c3%a1ce-se-syst%c3%a9mem-Git-N%c3%a1vrat-do-p%c5%99edchoz%c3%adho-stavu">Čeština</a>,</td></tr> <tr><td><a href="/book/mk/v2/%d0%9e%d1%81%d0%bd%d0%be%d0%b2%d0%b8%d1%82%d0%b5-%d0%bd%d0%b0-Git-%d0%9f%d0%be%d0%bd%d0%b8%d1%88%d1%82%d1%83%d0%b2%d0%b0%d1%9a%d0%b5-%d0%bd%d0%b0-%d0%bd%d0%b5%d1%88%d1%82%d0%b0%d1%82%d0%b0">Македонски</a>,</td></tr> <tr><td><a href="/book/pl/v2/Podstawy-Gita-Cofanie-zmian">Polski</a>,</td></tr> <tr><td><a href="/book/sr/v2/%d0%9e%d1%81%d0%bd%d0%be%d0%b2%d0%b5-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%b0-%d0%93%d0%b8%d1%82-%d0%9e%d0%bf%d0%be%d0%b7%d0%b8%d0%b2">Српски</a>,</td></tr> <tr><td><a href="/book/uz/v2/Git-%d0%b0%d1%81%d0%be%d1%81%d0%bb%d0%b0%d1%80%d0%b8-%d0%8e%d0%b7%d0%b3%d0%b0%d1%80%d0%b8%d1%88%d0%bb%d0%b0%d1%80%d0%bd%d0%b8-%d0%b1%d0%b5%d0%ba%d0%be%d1%80-%d2%9b%d0%b8%d0%bb%d0%b8%d1%88">Ўзбекча</a>,</td></tr> <tr><td><a href="/book/zh-tw/v2/Git-%e5%9f%ba%e7%a4%8e-%e5%be%a9%e5%8e%9f">繁體中文</a>,</td></tr> </table> </p> <p> Translations started for <table> <tr><td><a href="/book/be/v2/Git-Basics-Undoing-Things">Беларуская</a>,</td></tr> <tr><td><a href="/book/fa/v2/%d9%85%d9%82%d8%af%d9%85%d8%a7%d8%aa-%da%af%db%8c%d8%aa-%d8%a8%d8%a7%d8%b2%da%af%d8%b1%d8%af%d8%a7%d9%86%db%8c-%da%a9%d8%a7%d8%b1%d9%87%d8%a7" dir="rtl">فارسی</a>,</td></tr> <tr><td><a href="/book/id/v2/Git-Basics-Undoing-Things">Indonesian</a>,</td></tr> <tr><td><a href="/book/it/v2/Git-Basics-Undoing-Things">Italiano</a>,</td></tr> <tr><td><a href="/book/ms/v2/Git-Basics-Undoing-Things">Bahasa Melayu</a>,</td></tr> <tr><td><a href="/book/pt-br/v2/Fundamentos-de-Git-Desfazendo-coisas">Português (Brasil)</a>,</td></tr> <tr><td><a href="/book/pt-pt/v2/No%c3%a7%c3%b5es-B%c3%a1sicas-do-Git-Desfazer-Coisas">Português (Portugal)</a>,</td></tr> <tr><td><a href="/book/sv/v2/Grunder-i-Git-%c3%85ngra-saker">Svenska</a>,</td></tr> <tr><td><a href="/book/tr/v2/Git-Temelleri-De%c4%9fi%c5%9fiklikleri-Geri-Alma">Türkçe</a>.</td></tr> </table> </p> <hr class="sidebar"/> <p> The source of this book is <a href="https://github.com/progit2-fa/progit2">hosted on GitHub.</a></br> Patches, suggestions and comments are welcome. </p> </nav> </aside> <div id="content"> <div id="book-chapters"> <a class="dropdown-trigger" id="book-chapters-trigger" data-panel-id="chapters-dropdown" href="#">Chapters ▾</a> <div class='dropdown-panel' id='chapters-dropdown'> <div class='three-column'> <div class="column-left"> <ol class='book-toc'> <li class='chapter'> <h2>1. <a href="/book/fa/v2/%d8%b4%d8%b1%d9%88%d8%b9-%d8%a8%d9%87-%da%a9%d8%a7%d8%b1-%d8%af%d8%b1%d8%a8%d8%a7%d8%b1%d9%87%d9%94-%da%a9%d9%86%d8%aa%d8%b1%d9%84-%d9%86%d8%b3%d8%ae%d9%87">شروع به کار</a></h2> <ol> <li> 1.1 <a href="/book/fa/v2/%d8%b4%d8%b1%d9%88%d8%b9-%d8%a8%d9%87-%da%a9%d8%a7%d8%b1-%d8%af%d8%b1%d8%a8%d8%a7%d8%b1%d9%87%d9%94-%da%a9%d9%86%d8%aa%d8%b1%d9%84-%d9%86%d8%b3%d8%ae%d9%87">دربارهٔ کنترل نسخه</a> </li> <li> 1.2 <a href="/book/fa/v2/%d8%b4%d8%b1%d9%88%d8%b9-%d8%a8%d9%87-%da%a9%d8%a7%d8%b1-%d8%aa%d8%a7%d8%b1%db%8c%d8%ae%da%86%d9%87%d9%94-%da%a9%d9%88%d8%aa%d8%a7%d9%87%db%8c-%d8%a7%d8%b2-%da%af%db%8c%d8%aa">تاریخچهٔ کوتاهی از گیت</a> </li> <li> 1.3 <a href="/book/fa/v2/%d8%b4%d8%b1%d9%88%d8%b9-%d8%a8%d9%87-%da%a9%d8%a7%d8%b1-%da%af%db%8c%d8%aa-%da%86%db%8c%d8%b3%d8%aa%d8%9f">گیت چیست؟</a> </li> <li> 1.4 <a href="/book/fa/v2/%d8%b4%d8%b1%d9%88%d8%b9-%d8%a8%d9%87-%da%a9%d8%a7%d8%b1-%d8%ae%d8%b7-%d9%81%d8%b1%d9%85%d8%a7%d9%86">خط فرمان</a> </li> <li> 1.5 <a href="/book/fa/v2/%d8%b4%d8%b1%d9%88%d8%b9-%d8%a8%d9%87-%da%a9%d8%a7%d8%b1-%d9%86%d8%b5%d8%a8-%da%af%db%8c%d8%aa">نصب گیت</a> </li> <li> 1.6 <a href="/book/fa/v2/%d8%b4%d8%b1%d9%88%d8%b9-%d8%a8%d9%87-%da%a9%d8%a7%d8%b1-%d8%a7%d9%88%d9%84%db%8c%d9%86-%d8%b1%d8%a7%d9%87%e2%80%8c%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-%da%af%db%8c%d8%aa">اولین راه‌اندازی گیت</a> </li> <li> 1.7 <a href="/book/fa/v2/%d8%b4%d8%b1%d9%88%d8%b9-%d8%a8%d9%87-%da%a9%d8%a7%d8%b1-%da%a9%d9%85%da%a9-%da%af%d8%b1%d9%81%d8%aa%d9%86">کمک گرفتن</a> </li> <li> 1.8 <a href="/book/fa/v2/%d8%b4%d8%b1%d9%88%d8%b9-%d8%a8%d9%87-%da%a9%d8%a7%d8%b1-%d8%ae%d9%84%d8%a7%d8%b5%d9%87">خلاصه</a> </li> </ol> </li> <li class='chapter'> <h2>2. <a href="/book/fa/v2/%d9%85%d9%82%d8%af%d9%85%d8%a7%d8%aa-%da%af%db%8c%d8%aa-%d8%af%d8%b3%d8%aa%db%8c%d8%a7%d8%a8%db%8c-%d8%a8%d9%87-%db%8c%da%a9-%d9%85%d8%ae%d8%b2%d9%86-%da%af%db%8c%d8%aa">مقدمات گیت</a></h2> <ol> <li> 2.1 <a href="/book/fa/v2/%d9%85%d9%82%d8%af%d9%85%d8%a7%d8%aa-%da%af%db%8c%d8%aa-%d8%af%d8%b3%d8%aa%db%8c%d8%a7%d8%a8%db%8c-%d8%a8%d9%87-%db%8c%da%a9-%d9%85%d8%ae%d8%b2%d9%86-%da%af%db%8c%d8%aa">دستیابی به یک مخزن گیت</a> </li> <li> 2.2 <a href="/book/fa/v2/%d9%85%d9%82%d8%af%d9%85%d8%a7%d8%aa-%da%af%db%8c%d8%aa-%d8%ab%d8%a8%d8%aa-%d8%aa%d8%ba%db%8c%db%8c%d8%b1%d8%a7%d8%aa-%d8%af%d8%b1-%d9%85%d8%ae%d8%b2%d9%86">ثبت تغییرات در مخزن</a> </li> <li> 2.3 <a href="/book/fa/v2/%d9%85%d9%82%d8%af%d9%85%d8%a7%d8%aa-%da%af%db%8c%d8%aa-%d8%af%db%8c%d8%af%d9%86-%d8%aa%d8%a7%d8%b1%db%8c%d8%ae%da%86%d9%87%d9%94-%da%a9%d8%a7%d9%85%db%8c%d8%aa%e2%80%8c%d9%87%d8%a7">دیدن تاریخچهٔ کامیت‌ها</a> </li> <li> 2.4 <a href="/book/fa/v2/%d9%85%d9%82%d8%af%d9%85%d8%a7%d8%aa-%da%af%db%8c%d8%aa-%d8%a8%d8%a7%d8%b2%da%af%d8%b1%d8%af%d8%a7%d9%86%db%8c-%da%a9%d8%a7%d8%b1%d9%87%d8%a7" class="active">بازگردانی کارها</a> </li> <li> 2.5 <a href="/book/fa/v2/%d9%85%d9%82%d8%af%d9%85%d8%a7%d8%aa-%da%af%db%8c%d8%aa-%da%a9%d8%a7%d8%b1-%d8%a8%d8%a7-%d8%b1%db%8c%d9%85%d9%88%d8%aa%e2%80%8c%d9%87%d8%a7">کار با ریموت‌ها</a> </li> <li> 2.6 <a href="/book/fa/v2/%d9%85%d9%82%d8%af%d9%85%d8%a7%d8%aa-%da%af%db%8c%d8%aa-%d8%a8%d8%b1%da%86%d8%b3%d8%a8%e2%80%8c%da%af%d8%b0%d8%a7%d8%b1%db%8c">برچسب‌گذاری</a> </li> <li> 2.7 <a href="/book/fa/v2/%d9%85%d9%82%d8%af%d9%85%d8%a7%d8%aa-%da%af%db%8c%d8%aa-%d9%86%d8%a7%d9%85%e2%80%8c%d9%87%d8%a7%db%8c-%d9%85%d8%b3%d8%aa%d8%b9%d8%a7%d8%b1-%d8%af%d8%b1-%da%af%db%8c%d8%aa">نام‌های مستعار در گیت</a> </li> <li> 2.8 <a href="/book/fa/v2/%d9%85%d9%82%d8%af%d9%85%d8%a7%d8%aa-%da%af%db%8c%d8%aa-%d8%ae%d9%84%d8%a7%d8%b5%d9%87">خلاصه</a> </li> </ol> </li> <li class='chapter'> <h2>3. <a href="/book/fa/v2/%d8%b4%d8%a7%d8%ae%d9%87%e2%80%8c%d8%b3%d8%a7%d8%b2%db%8c-%d8%af%d8%b1-%da%af%db%8c%d8%aa-%d8%b4%d8%a7%d8%ae%d9%87%e2%80%8c%d9%87%d8%a7-%d8%af%d8%b1-%db%8c%da%a9-%da%a9%d9%84%d9%85%d9%87">شاخه‌سازی در گیت</a></h2> <ol> <li> 3.1 <a href="/book/fa/v2/%d8%b4%d8%a7%d8%ae%d9%87%e2%80%8c%d8%b3%d8%a7%d8%b2%db%8c-%d8%af%d8%b1-%da%af%db%8c%d8%aa-%d8%b4%d8%a7%d8%ae%d9%87%e2%80%8c%d9%87%d8%a7-%d8%af%d8%b1-%db%8c%da%a9-%da%a9%d9%84%d9%85%d9%87">شاخه‌ها در یک کلمه</a> </li> <li> 3.2 <a href="/book/fa/v2/%d8%b4%d8%a7%d8%ae%d9%87%e2%80%8c%d8%b3%d8%a7%d8%b2%db%8c-%d8%af%d8%b1-%da%af%db%8c%d8%aa-%d8%b4%d8%a7%d8%ae%d9%87%e2%80%8c%d8%b3%d8%a7%d8%b2%db%8c-%d9%88-%d8%a7%d8%af%d8%ba%d8%a7%d9%85-%d9%85%d9%82%d8%af%d9%85%d8%a7%d8%aa%db%8c">شاخه‌سازی و ادغام مقدماتی</a> </li> <li> 3.3 <a href="/book/fa/v2/%d8%b4%d8%a7%d8%ae%d9%87%e2%80%8c%d8%b3%d8%a7%d8%b2%db%8c-%d8%af%d8%b1-%da%af%db%8c%d8%aa-%d9%85%d8%af%db%8c%d8%b1%db%8c%d8%aa-%d8%b4%d8%a7%d8%ae%d9%87">مدیریت شاخه</a> </li> <li> 3.4 <a href="/book/fa/v2/%d8%b4%d8%a7%d8%ae%d9%87%e2%80%8c%d8%b3%d8%a7%d8%b2%db%8c-%d8%af%d8%b1-%da%af%db%8c%d8%aa-%d8%b1%d9%88%d9%86%d8%af-%da%a9%d8%a7%d8%b1%db%8c-%d8%b4%d8%a7%d8%ae%d9%87%e2%80%8c%d8%b3%d8%a7%d8%b2%db%8c">روند کاری شاخه‌سازی</a> </li> <li> 3.5 <a href="/book/fa/v2/%d8%b4%d8%a7%d8%ae%d9%87%e2%80%8c%d8%b3%d8%a7%d8%b2%db%8c-%d8%af%d8%b1-%da%af%db%8c%d8%aa-%d8%b4%d8%a7%d8%ae%d9%87%e2%80%8c%d9%87%d8%a7%db%8c-%d8%b1%db%8c%d9%85%d9%88%d8%aa">شاخه‌های ریموت</a> </li> <li> 3.6 <a href="/book/fa/v2/%d8%b4%d8%a7%d8%ae%d9%87%e2%80%8c%d8%b3%d8%a7%d8%b2%db%8c-%d8%af%d8%b1-%da%af%db%8c%d8%aa-%d8%b1%db%8c%d8%a8%db%8c%d8%b3%e2%80%8c%da%a9%d8%b1%d8%af%d9%86">ریبیس‌کردن</a> </li> <li> 3.7 <a href="/book/fa/v2/%d8%b4%d8%a7%d8%ae%d9%87%e2%80%8c%d8%b3%d8%a7%d8%b2%db%8c-%d8%af%d8%b1-%da%af%db%8c%d8%aa-%d8%ae%d9%84%d8%a7%d8%b5%d9%87">خلاصه</a> </li> </ol> </li> <li class='chapter'> <h2>4. <a href="/book/fa/v2/%da%af%db%8c%d8%aa-%d8%b1%d9%88%db%8c-%d8%b3%d8%b1%d9%88%d8%b1-%d9%be%d8%b1%d9%88%d8%aa%da%a9%d9%84%e2%80%8c%d9%87%d8%a7">گیت روی سرور</a></h2> <ol> <li> 4.1 <a href="/book/fa/v2/%da%af%db%8c%d8%aa-%d8%b1%d9%88%db%8c-%d8%b3%d8%b1%d9%88%d8%b1-%d9%be%d8%b1%d9%88%d8%aa%da%a9%d9%84%e2%80%8c%d9%87%d8%a7">پروتکل‌ها</a> </li> <li> 4.2 <a href="/book/fa/v2/%da%af%db%8c%d8%aa-%d8%b1%d9%88%db%8c-%d8%b3%d8%b1%d9%88%d8%b1-%d8%b1%d8%a7%d9%87%e2%80%8c%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-%da%af%db%8c%d8%aa-%d8%af%d8%b1-%d8%b3%d8%b1%d9%88%d8%b1">راه‌اندازی گیت در سرور</a> </li> <li> 4.3 <a href="/book/fa/v2/%da%af%db%8c%d8%aa-%d8%b1%d9%88%db%8c-%d8%b3%d8%b1%d9%88%d8%b1-%d8%b3%d8%a7%d8%ae%d8%aa%d9%86-%da%a9%d9%84%db%8c%d8%af-%d8%b9%d9%85%d9%88%d9%85%db%8c-SSH">ساختن کلید عمومی SSH</a> </li> <li> 4.4 <a href="/book/fa/v2/%da%af%db%8c%d8%aa-%d8%b1%d9%88%db%8c-%d8%b3%d8%b1%d9%88%d8%b1-%d9%86%d8%b5%d8%a8-%d9%88-%d8%b1%d8%a7%d9%87%e2%80%8c%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-%d8%b3%d8%b1%d9%88%d8%b1">نصب و راه‌اندازی سرور</a> </li> <li> 4.5 <a href="/book/fa/v2/%da%af%db%8c%d8%aa-%d8%b1%d9%88%db%8c-%d8%b3%d8%b1%d9%88%d8%b1-%d8%af%db%8c%d9%85%d9%86-%da%af%db%8c%d8%aa">دیمن گیت</a> </li> <li> 4.6 <a href="/book/fa/v2/%da%af%db%8c%d8%aa-%d8%b1%d9%88%db%8c-%d8%b3%d8%b1%d9%88%d8%b1-HTTP-%d9%87%d9%88%d8%b4%d9%85%d9%86%d8%af">HTTP هوشمند</a> </li> <li> 4.7 <a href="/book/fa/v2/%da%af%db%8c%d8%aa-%d8%b1%d9%88%db%8c-%d8%b3%d8%b1%d9%88%d8%b1-%da%af%db%8c%d8%aa%e2%80%8c%d9%88%d8%a8">گیت‌وب</a> </li> <li> 4.8 <a href="/book/fa/v2/%da%af%db%8c%d8%aa-%d8%b1%d9%88%db%8c-%d8%b3%d8%b1%d9%88%d8%b1-%da%af%db%8c%d8%aa%e2%80%8c%d9%84%d8%a8">گیت‌لب</a> </li> <li> 4.9 <a href="/book/fa/v2/%da%af%db%8c%d8%aa-%d8%b1%d9%88%db%8c-%d8%b3%d8%b1%d9%88%d8%b1-%da%af%d8%b2%db%8c%d9%86%d9%87%e2%80%8c%d9%87%d8%a7%db%8c-%d8%b4%d8%ae%d8%b5%db%8c-%d8%ab%d8%a7%d9%84%d8%ab-%d9%85%db%8c%d8%b2%d8%a8%d8%a7%d9%86%db%8c-%d8%b4%d8%af%d9%87">گزینه‌های شخصی ثالث میزبانی شده</a> </li> <li> 4.10 <a href="/book/fa/v2/%da%af%db%8c%d8%aa-%d8%b1%d9%88%db%8c-%d8%b3%d8%b1%d9%88%d8%b1-%d8%ae%d9%84%d8%a7%d8%b5%d9%87">خلاصه</a> </li> </ol> </li> <li class='chapter'> <h2>5. <a href="/book/fa/v2/%da%af%db%8c%d8%aa-%d8%aa%d9%88%d8%b2%db%8c%d8%b9%e2%80%8c%d8%b4%d8%af%d9%87-%d8%b1%d9%88%d9%86%d8%af%d9%87%d8%a7%db%8c-%da%a9%d8%a7%d8%b1%db%8c-%d8%aa%d9%88%d8%b2%db%8c%d8%b9%e2%80%8c%d8%b4%d8%af%d9%87">گیت توزیع‌شده</a></h2> <ol> <li> 5.1 <a href="/book/fa/v2/%da%af%db%8c%d8%aa-%d8%aa%d9%88%d8%b2%db%8c%d8%b9%e2%80%8c%d8%b4%d8%af%d9%87-%d8%b1%d9%88%d9%86%d8%af%d9%87%d8%a7%db%8c-%da%a9%d8%a7%d8%b1%db%8c-%d8%aa%d9%88%d8%b2%db%8c%d8%b9%e2%80%8c%d8%b4%d8%af%d9%87">روندهای کاری توزیع‌شده</a> </li> <li> 5.2 <a href="/book/fa/v2/%da%af%db%8c%d8%aa-%d8%aa%d9%88%d8%b2%db%8c%d8%b9%e2%80%8c%d8%b4%d8%af%d9%87-%d9%85%d8%b4%d8%a7%d8%b1%da%a9%d8%aa-%d8%af%d8%b1-%db%8c%da%a9-%d9%be%d8%b1%d9%88%da%98%d9%87">مشارکت در یک پروژه</a> </li> <li> 5.3 <a href="/book/fa/v2/%da%af%db%8c%d8%aa-%d8%aa%d9%88%d8%b2%db%8c%d8%b9%e2%80%8c%d8%b4%d8%af%d9%87-%d9%86%da%af%d9%87%d8%af%d8%a7%d8%b1%db%8c-%db%8c%da%a9-%d9%be%d8%b1%d9%88%da%98%d9%87">نگهداری یک پروژه</a> </li> <li> 5.4 <a href="/book/fa/v2/%da%af%db%8c%d8%aa-%d8%aa%d9%88%d8%b2%db%8c%d8%b9%e2%80%8c%d8%b4%d8%af%d9%87-%d8%ae%d9%84%d8%a7%d8%b5%d9%87">خلاصه</a> </li> </ol> </li> </ol> </div> <div class='column-middle'> <ol class='book-toc'> <li class='chapter'> <h2>6. <a href="/book/fa/v2/GitHub-Account-Setup-and-Configuration">GitHub</a></h2> <ol> <li> 6.1 <a href="/book/fa/v2/GitHub-Account-Setup-and-Configuration">Account Setup and Configuration</a> </li> <li> 6.2 <a href="/book/fa/v2/GitHub-Contributing-to-a-Project">Contributing to a Project</a> </li> <li> 6.3 <a href="/book/fa/v2/GitHub-Maintaining-a-Project">Maintaining a Project</a> </li> <li> 6.4 <a href="/book/fa/v2/GitHub-Managing-an-organization">Managing an organization</a> </li> <li> 6.5 <a href="/book/fa/v2/GitHub-Scripting-GitHub">Scripting GitHub</a> </li> <li> 6.6 <a href="/book/fa/v2/GitHub-Summary">Summary</a> </li> </ol> </li> <li class='chapter'> <h2>7. <a href="/book/fa/v2/Git-Tools-Revision-Selection">Git Tools</a></h2> <ol> <li> 7.1 <a href="/book/fa/v2/Git-Tools-Revision-Selection">Revision Selection</a> </li> <li> 7.2 <a href="/book/fa/v2/Git-Tools-Interactive-Staging">Interactive Staging</a> </li> <li> 7.3 <a href="/book/fa/v2/Git-Tools-Stashing-and-Cleaning">Stashing and Cleaning</a> </li> <li> 7.4 <a href="/book/fa/v2/Git-Tools-Signing-Your-Work">Signing Your Work</a> </li> <li> 7.5 <a href="/book/fa/v2/Git-Tools-Searching">Searching</a> </li> <li> 7.6 <a href="/book/fa/v2/Git-Tools-Rewriting-History">Rewriting History</a> </li> <li> 7.7 <a href="/book/fa/v2/Git-Tools-Reset-Demystified">Reset Demystified</a> </li> <li> 7.8 <a href="/book/fa/v2/Git-Tools-Advanced-Merging">Advanced Merging</a> </li> <li> 7.9 <a href="/book/fa/v2/Git-Tools-Rerere">Rerere</a> </li> <li> 7.10 <a href="/book/fa/v2/Git-Tools-Debugging-with-Git">Debugging with Git</a> </li> <li> 7.11 <a href="/book/fa/v2/Git-Tools-Submodules">Submodules</a> </li> <li> 7.12 <a href="/book/fa/v2/Git-Tools-Bundling">Bundling</a> </li> <li> 7.13 <a href="/book/fa/v2/Git-Tools-Replace">Replace</a> </li> <li> 7.14 <a href="/book/fa/v2/Git-Tools-Credential-Storage">Credential Storage</a> </li> <li> 7.15 <a href="/book/fa/v2/Git-Tools-Summary">Summary</a> </li> </ol> </li> <li class='chapter'> <h2>8. <a href="/book/fa/v2/Customizing-Git-Git-Configuration">Customizing Git</a></h2> <ol> <li> 8.1 <a href="/book/fa/v2/Customizing-Git-Git-Configuration">Git Configuration</a> </li> <li> 8.2 <a href="/book/fa/v2/Customizing-Git-Git-Attributes">Git Attributes</a> </li> <li> 8.3 <a href="/book/fa/v2/Customizing-Git-Git-Hooks">Git Hooks</a> </li> <li> 8.4 <a href="/book/fa/v2/Customizing-Git-An-Example-Git-Enforced-Policy">An Example Git-Enforced Policy</a> </li> <li> 8.5 <a href="/book/fa/v2/Customizing-Git-Summary">Summary</a> </li> </ol> </li> <li class='chapter'> <h2>9. <a href="/book/fa/v2/Git-and-Other-Systems-Git-as-a-Client">Git and Other Systems</a></h2> <ol> <li> 9.1 <a href="/book/fa/v2/Git-and-Other-Systems-Git-as-a-Client">Git as a Client</a> </li> <li> 9.2 <a href="/book/fa/v2/Git-and-Other-Systems-Migrating-to-Git">Migrating to Git</a> </li> <li> 9.3 <a href="/book/fa/v2/Git-and-Other-Systems-Summary">Summary</a> </li> </ol> </li> <li class='chapter'> <h2>10. <a href="/book/fa/v2/Git-Internals-Plumbing-and-Porcelain">Git Internals</a></h2> <ol> <li> 10.1 <a href="/book/fa/v2/Git-Internals-Plumbing-and-Porcelain">Plumbing and Porcelain</a> </li> <li> 10.2 <a href="/book/fa/v2/Git-Internals-Git-Objects">Git Objects</a> </li> <li> 10.3 <a href="/book/fa/v2/Git-Internals-Git-References">Git References</a> </li> <li> 10.4 <a href="/book/fa/v2/Git-Internals-Packfiles">Packfiles</a> </li> <li> 10.5 <a href="/book/fa/v2/Git-Internals-The-Refspec">The Refspec</a> </li> <li> 10.6 <a href="/book/fa/v2/Git-Internals-Transfer-Protocols">Transfer Protocols</a> </li> <li> 10.7 <a href="/book/fa/v2/Git-Internals-Maintenance-and-Data-Recovery">Maintenance and Data Recovery</a> </li> <li> 10.8 <a href="/book/fa/v2/Git-Internals-Environment-Variables">Environment Variables</a> </li> <li> 10.9 <a href="/book/fa/v2/Git-Internals-Summary">Summary</a> </li> </ol> </li> </ol> </div> <div class='column-right'> <ol class='book-toc'> <li class='chapter'> <h2>A1. <a href="/book/fa/v2/%d9%be%db%8c%d9%88%d8%b3%d8%aa-A:-Git-in-Other-Environments-Graphical-Interfaces">پیوست A: Git in Other Environments</a></h2> <ol> <li> A1.1 <a href="/book/fa/v2/%d9%be%db%8c%d9%88%d8%b3%d8%aa-A:-Git-in-Other-Environments-Graphical-Interfaces">Graphical Interfaces</a> </li> <li> A1.2 <a href="/book/fa/v2/%d9%be%db%8c%d9%88%d8%b3%d8%aa-A:-Git-in-Other-Environments-Git-in-Visual-Studio">Git in Visual Studio</a> </li> <li> A1.3 <a href="/book/fa/v2/%d9%be%db%8c%d9%88%d8%b3%d8%aa-A:-Git-in-Other-Environments-Git-in-Visual-Studio-Code">Git in Visual Studio Code</a> </li> <li> A1.4 <a href="/book/fa/v2/%d9%be%db%8c%d9%88%d8%b3%d8%aa-A:-Git-in-Other-Environments-Git-in-Eclipse">Git in Eclipse</a> </li> <li> A1.5 <a href="/book/fa/v2/%d9%be%db%8c%d9%88%d8%b3%d8%aa-A:-Git-in-Other-Environments-Git-in-IntelliJ-/-PyCharm-/-WebStorm-/-PhpStorm-/-RubyMine">Git in IntelliJ / PyCharm / WebStorm / PhpStorm / RubyMine</a> </li> <li> A1.6 <a href="/book/fa/v2/%d9%be%db%8c%d9%88%d8%b3%d8%aa-A:-Git-in-Other-Environments-Git-in-Sublime-Text">Git in Sublime Text</a> </li> <li> A1.7 <a href="/book/fa/v2/%d9%be%db%8c%d9%88%d8%b3%d8%aa-A:-Git-in-Other-Environments-Git-in-Bash">Git in Bash</a> </li> <li> A1.8 <a href="/book/fa/v2/%d9%be%db%8c%d9%88%d8%b3%d8%aa-A:-Git-in-Other-Environments-Git-in-Zsh">Git in Zsh</a> </li> <li> A1.9 <a href="/book/fa/v2/%d9%be%db%8c%d9%88%d8%b3%d8%aa-A:-Git-in-Other-Environments-Git-in-PowerShell">Git in PowerShell</a> </li> <li> A1.10 <a href="/book/fa/v2/%d9%be%db%8c%d9%88%d8%b3%d8%aa-A:-Git-in-Other-Environments-Summary">Summary</a> </li> </ol> </li> <li class='chapter'> <h2>A2. <a href="/book/fa/v2/%d9%be%db%8c%d9%88%d8%b3%d8%aa-B:-Embedding-Git-in-your-Applications-Command-line-Git">پیوست B: Embedding Git in your Applications</a></h2> <ol> <li> A2.1 <a href="/book/fa/v2/%d9%be%db%8c%d9%88%d8%b3%d8%aa-B:-Embedding-Git-in-your-Applications-Command-line-Git">Command-line Git</a> </li> <li> A2.2 <a href="/book/fa/v2/%d9%be%db%8c%d9%88%d8%b3%d8%aa-B:-Embedding-Git-in-your-Applications-Libgit2">Libgit2</a> </li> <li> A2.3 <a href="/book/fa/v2/%d9%be%db%8c%d9%88%d8%b3%d8%aa-B:-Embedding-Git-in-your-Applications-JGit">JGit</a> </li> <li> A2.4 <a href="/book/fa/v2/%d9%be%db%8c%d9%88%d8%b3%d8%aa-B:-Embedding-Git-in-your-Applications-go-git">go-git</a> </li> <li> A2.5 <a href="/book/fa/v2/%d9%be%db%8c%d9%88%d8%b3%d8%aa-B:-Embedding-Git-in-your-Applications-Dulwich">Dulwich</a> </li> </ol> </li> <li class='chapter'> <h2>A3. <a href="/book/fa/v2/%d9%be%db%8c%d9%88%d8%b3%d8%aa-C:-Git-Commands-Setup-and-Config">پیوست C: Git Commands</a></h2> <ol> <li> A3.1 <a href="/book/fa/v2/%d9%be%db%8c%d9%88%d8%b3%d8%aa-C:-Git-Commands-Setup-and-Config">Setup and Config</a> </li> <li> A3.2 <a href="/book/fa/v2/%d9%be%db%8c%d9%88%d8%b3%d8%aa-C:-Git-Commands-Getting-and-Creating-Projects">Getting and Creating Projects</a> </li> <li> A3.3 <a href="/book/fa/v2/%d9%be%db%8c%d9%88%d8%b3%d8%aa-C:-Git-Commands-Basic-Snapshotting">Basic Snapshotting</a> </li> <li> A3.4 <a href="/book/fa/v2/%d9%be%db%8c%d9%88%d8%b3%d8%aa-C:-Git-Commands-Branching-and-Merging">Branching and Merging</a> </li> <li> A3.5 <a href="/book/fa/v2/%d9%be%db%8c%d9%88%d8%b3%d8%aa-C:-Git-Commands-Sharing-and-Updating-Projects">Sharing and Updating Projects</a> </li> <li> A3.6 <a href="/book/fa/v2/%d9%be%db%8c%d9%88%d8%b3%d8%aa-C:-Git-Commands-Inspection-and-Comparison">Inspection and Comparison</a> </li> <li> A3.7 <a href="/book/fa/v2/%d9%be%db%8c%d9%88%d8%b3%d8%aa-C:-Git-Commands-Debugging">Debugging</a> </li> <li> A3.8 <a href="/book/fa/v2/%d9%be%db%8c%d9%88%d8%b3%d8%aa-C:-Git-Commands-Patching">Patching</a> </li> <li> A3.9 <a href="/book/fa/v2/%d9%be%db%8c%d9%88%d8%b3%d8%aa-C:-Git-Commands-Email">Email</a> </li> <li> A3.10 <a href="/book/fa/v2/%d9%be%db%8c%d9%88%d8%b3%d8%aa-C:-Git-Commands-External-Systems">External Systems</a> </li> <li> A3.11 <a href="/book/fa/v2/%d9%be%db%8c%d9%88%d8%b3%d8%aa-C:-Git-Commands-Administration">Administration</a> </li> <li> A3.12 <a href="/book/fa/v2/%d9%be%db%8c%d9%88%d8%b3%d8%aa-C:-Git-Commands-Plumbing-Commands">Plumbing Commands</a> </li> </ol> </li> </ol> </div> </div> </div> <span class="light" id="edition"> 2nd Edition </span> </div> <div id="main" data-pagefind-filter="category:book" data-pagefind-meta="category:Book" data-pagefind-weight="0.05" data-pagefind-body class="book edition2"> <h1>2.4 مقدمات گیت - بازگردانی کارها</h1> <div> <h2 id="_undoing">بازگردانی کارها</h2> <div class="paragraph"> <p>در هر مرحله، شاید بخواهید که چیزی را یا کاری را بازگردانی یا برگشت دهید. اینجا برخی ابزار پایه‌ای برای بازگردانی تغییرات و کارهایی که انجام داده‌اید را بررسی خواهیم کرد. توجه کنید، چرا که همیشه نمی‌توانید همهٔ همین بازگردانی‌ها را بازگردانی کنید. اینجا یکی از معدود حیطه‌های گیت است که اگر اشتباه انجامش دهید امکان دارد مقداری از کارتان از دست برود.</p> </div> <div class="paragraph"> <p>یکی از متداول‌ترین بازگشت‌ها زمانی است که شما خیلی زود کامیت می‌گیرید و احتمالاً فراموش می‌کنید چند فایی اضافه کنید یا یا پیام کامیت‌تان را خراب کرده‌اید. اگر می‌خواهید دوباره آن کامیت را بگیرید، تغییرات اضافه فراموش شده را اعمال کنید، آنها را استیج کنید و دوباره با استفاده از آپشن <code>--amend</code> کامیت کنید:</p> </div> <div class="listingblock"> <div class="content"> <pre class="highlight"><code class="language-console" data-lang="console">$ git commit --amend</code></pre> </div> </div> <div class="paragraph"> <p>این دستور استیج شما را دریافت می‌کند و از آن برای کامیت استفاده می‌کند. اگر از آخرین کامیتتان تغییری ایجاد نکرده باشید (برای مثال، دستور را به محض انجام کامیت قبلی اجرا کنید)، اسنپ‌شات شما دقیقاً به همان شکل خواهد بود و تمام چیزی که تغییر می‌کند فقط پیام کامیت شما است.</p> </div> <div class="paragraph"> <p>همان ویرایشگر پیام کامیت بالا می‌آید، اما از پیش حاوی پیام کامیت قبلی شما است. مثل همیشه می‌توانید پیام را مانند همیشه اصلاح کنید، اما این عمل کامیت قبلی را بازنویسی می‌شود.</p> </div> <div class="paragraph"> <p>برای مثال، اگر کامیت کنید و سپس متوجه شوید فراموش کرده‌اید که تغییراتی در فایل را که می‌خواستید به این کامیت اضافه کنید استیج کنید، می‌توانید چنین کاری کنید:</p> </div> <div class="listingblock"> <div class="content"> <pre class="highlight"><code class="language-console" data-lang="console">$ git commit -m 'Initial commit' $ git add forgotten_file $ git commit --amend</code></pre> </div> </div> <div class="paragraph"> <p>در نهایت کار شما با یک کامیت به پایان می‌رسد — کامیت دوم جایگزین نتایج کامیت اول می‌شود.</p> </div> <div class="admonitionblock note"> <table> <tr> <td class="icon"> <div class="title">یادداشت</div> </td> <td class="content"> <div class="paragraph"> <p>خیلی مهم است که بدانید که وقتی درحال امند کردن آخرین کامیت خود هستید، درواقع شما آن را آنچنان تعمیر نمی‌کنید چراکه آنرا با یک ورودی کاملاً جدید و بهبودیافته <em>جایگزین</em> می‌سازید که کامیت قدیمی را کنار می‌زند و در جای آن می‌نشیند. در نتیجه، انگار کامیت قبلی هرگز بوجود نیامده است و در تاریخچهٔ مخزن شما نمایش داده نمی‌شود.</p> </div> <div class="paragraph"> <p>فایده مشخص امند کردن کامیت‌هااین است که بدون ایجاد درهم ریختگی در تاریخچهٔ مخزن با پیغام کامیت‌های مثل «اوه، اضافه کردن یک فایل فراموش شده بود‍‍» یا «اصلاح یک غلط املایی در کامیت آخر»، یک تغییر خیلی جزئی برای آخرین کامیت می‌سازید.</p> </div> </td> </tr> </table> </div> <div class="sect3"> <h3 id="_unstaging">آن‌استیج کردن یک فایل استیج‌شده</h3> <div class="paragraph"> <p>دو قسمت بعدی نشان می‌دهند که چگونه با استیج خود و تغییرات پوشه کاری کار کنید. قسمت قشنگ آن این است که دستوری که برای تعیین وضعیت آن دو بخش به کار می‌رود همچنین یاد‌آوری می‌کند که چگونه تغییرات به عقب برگردانید. برای مثال، فرض کنیم شما دو فایل را تغییر داده‌اید و می‌خواهید آن‌ها را جدا از هم کامیت کنید، اما به اتفاقاً دستور <code>git add *</code> را وارد می‌کنید و هر دوی آن‌ها را استیج می‌کنید. چطور می‌توانید یکی از آنها را آن‌استیج کنید؟ دستور <code>git status</code> به شما یادآوری می‌کند:</p> </div> <div class="listingblock"> <div class="content"> <pre class="highlight"><code class="language-console" data-lang="console">$ git add * $ git status On branch master Changes to be committed: (use "git reset HEAD &lt;file&gt;..." to unstage) renamed: README.md -&gt; README modified: CONTRIBUTING.md</code></pre> </div> </div> <div class="paragraph"> <p>دقیقاً زیر متن «Changes to be comitted»، به شما می‌گوید از <code>git reset HEAD &lt;file&gt; ...</code> برای آن‌استیج استفاده کنید. پس بایید به توصیه گیت گوش کنیم و فایل <code>CONTRIBURING.md</code> را آن‌استیج کنیم:</p> </div> <div class="listingblock"> <div class="content"> <pre class="highlight"><code class="language-console" data-lang="console">$ git reset HEAD CONTRIBUTING.md Unstaged changes after reset: M CONTRIBUTING.md $ git status On branch master Changes to be committed: (use "git reset HEAD &lt;file&gt;..." to unstage) renamed: README.md -&gt; README Changes not staged for commit: (use "git add &lt;file&gt;..." to update what will be committed) (use "git checkout -- &lt;file&gt;..." to discard changes in working directory) modified: CONTRIBUTING.md</code></pre> </div> </div> <div class="paragraph"> <p>دستور مقداری عجیب به نظر می‌رسد،‌ اما کار می‌کند. فایل <code>CONTRIBUTING.md</code> تغییر کرده است اما دوباره به حال آن‌استیج درآمده است.</p> </div> <div class="admonitionblock note"> <table> <tr> <td class="icon"> <div class="title">یادداشت</div> </td> <td class="content"> <div class="paragraph"> <p>درست است که دستور <code>git reset</code> می‌تواند خطرناک باشد، مخصوصاً اگر از فلگ <code>--hard</code> را به آن بدهید. با این حال، در این سناریو که بالا توضیح داده شد، فایلی که در پوشه کاری شما قرار دارد تغییر نیافته، پس نسبتاً ایمن است.</p> </div> </td> </tr> </table> </div> <div class="paragraph"> <p>در حال حاضر این توضیحات جادویی تمام چیزی بود که لازم بود درباره دستور <code>git reset</code> بدانید. بعدتر در بخش <a href="/book/fa/v2/ch00/_git_reset">Reset Demystified</a> با جزئیات بیشتری وارد بحث <code>reset</code> می‌شویم که چه کاری می‌کند و چطور می‌توان در آن خبره شد تا کارهای جالب‌تری انجام داد.</p> </div> </div> <div class="sect3"> <h3 id="_بازگردانی_تغییرات_یک_فایل_تغییریافته">بازگردانی تغییرات یک فایل تغییریافته</h3> <div class="paragraph"> <p>اگر ببینید که دیگر نمی‌خواهید تغییرات فایل <code>COUNTRIBUTING.md</code> را حفظ کنید چطور؟ چطور می‌شود تغییرات را به حالت قبل برگرداند — آن را به همان شکل که در آخرین کامیت شما (یا کلون اولیه، یا همانگونه که وارد پوشه کاری شما شده بود) بازگرداند؟ خوشبختانه، <code>git status</code> این را نیز به شما می‌گوید که چگونه آن را انجام دهید. در خروجی آخرین مثال، بخش آن‌استیج چیزی شبیه به این بود:</p> </div> <div class="listingblock"> <div class="content"> <pre class="highlight"><code class="language-console" data-lang="console">Changes not staged for commit: (use "git add &lt;file&gt;..." to update what will be committed) (use "git checkout -- &lt;file&gt;..." to discard changes in working directory) modified: CONTRIBUTING.md</code></pre> </div> </div> <div class="paragraph"> <p>این به صراحت تمام به شما می‌گوید که تغییرات انجام شده را چگونه از بین ببریم. بیایید کاری که می‌گوید را انجام دهیم:</p> </div> <div class="listingblock"> <div class="content"> <pre class="highlight"><code class="language-console" data-lang="console">$ git checkout -- CONTRIBUTING.md $ git status On branch master Changes to be committed: (use "git reset HEAD &lt;file&gt;..." to unstage) renamed: README.md -&gt; README</code></pre> </div> </div> <div class="paragraph"> <p>شما می‌‌توانید ببینید که تغییرات به حالت اول بازگشتند.</p> </div> <div class="admonitionblock important"> <table> <tr> <td class="icon"> <div class="title">مهم</div> </td> <td class="content"> <div class="paragraph"> <p>مهم است که بدانید دستور <code>git checkout -- &lt;file&gt;</code> دستور خطرناکی است. هر تغییر محلی که به آن فایل اعمال شده بود از بین رفته است — گیت تغییرات فایل‌ها را با آخرین نسخه کامیت‌ شده جایگزین می‌کند. هرگز از این دستور استفاده نکنید مگر اینکه کاملاً می‌دانید که نمی‌خواهید آن تغییرات ذخیره نشده محلی از بین برود.</p> </div> </td> </tr> </table> </div> <div class="paragraph"> <p>اگر مایل هستید تا تغییراتی که ایجاد کرده بودید را حفظ کنید اما باز هم لازم است که موقتاً آنها را از سر راهتان بردارید، در <a href="/book/fa/v2/ch00/ch03-git-branching">شاخه‌سازی در گیت</a> به بررسی استش و شاخه‌سازی خواهیم پرداخت؛ به طور کل این‌ها راه‌های بهتری برای انجام این کار هستند.</p> </div> <div class="paragraph"> <p>یادتان باشد، هرچیزی که در گیت <em>کامیت‌</em> شده باشد تقریباً همیشه می‌تواند بازگردانی شود. حتی کامیت‌هایی که بر روی شاخه‌هایی که حذف شده‌اند وجود داشتند یا کامیت‌هایی که با فلگ <code>--amend</code> بازنویسی شده‌ بودند می‌توانند بازگردانی شوند (بخش <a href="/book/fa/v2/ch00/_data_recovery">Data Recovery</a> را برای بازیابی داده ببینید). با این حال، هر چیزی را که از دست می‌دهید که هرگز کامیت نشده، قریب به یقین دیگر نخواهید دید.</p> </div> </div> <div id="nav"><a href="/book/fa/v2/مقدمات-گیت-دیدن-تاریخچهٔ-کامیت‌ها">prev</a> | <a href="/book/fa/v2/مقدمات-گیت-کار-با-ریموت‌ها">next</a></div> </div> </div> </div> </div> <footer> <div class="site-source"> <a href="/site">About this site</a><br> Patches, suggestions, and comments are welcome. </div> <div class="sfc-member"> Git is a member of <a href="/sfc">Software Freedom Conservancy</a> </div> </footer> <a href="#top" class="no-js scrollToTop" id="scrollToTop" data-label="Scroll to top"> <img src="/images/icons/chevron-up@2x.png" width="20" height="20" alt="scroll-to-top"/> </a> <script src="/js/jquery-1.7.1.min.js"></script> <script src="/js/jquery-ui-1.8.18.custom.min.js"></script> <script src="/js/jquery.defaultvalue.js"></script> <script src="/js/session.min.js"></script> <script src="/js/application.min.js"></script> </div> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10