CINXE.COM
Git - Git Referansları
<!DOCTYPE html> <html lang="az"> <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 - Git Referansları</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-Internals-Git-References">English</a>. </p> <p> Full translation available in <table> <tr><td><a href="/book/az/v2/Git%e2%80%99in-Daxili-%c4%b0%c5%9fl%c9%99ri-Git-Referanslar%c4%b1">azərbaycan dili</a>,</td></tr> <tr><td><a href="/book/bg/v2/%d0%9f%d1%80%d0%b8%d0%bb%d0%be%d0%b6%d0%b5%d0%bd%d0%b8%d0%b5-B:-%d0%92%d0%b3%d1%80%d0%b0%d0%b6%d0%b4%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-Git-%d0%b2-%d0%bf%d1%80%d0%b8%d0%bb%d0%be%d0%b6%d0%b5%d0%bd%d0%b8%d1%8f-JGit">български език</a>,</td></tr> <tr><td><a href="/book/de/v2/Git-Interna-Git-Referenzen">Deutsch</a>,</td></tr> <tr><td><a href="/book/es/v2/Los-entresijos-internos-de-Git-Referencias-Git">Español</a>,</td></tr> <tr><td><a href="/book/fr/v2/Les-tripes-de-Git-R%c3%a9f%c3%a9rences-Git">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%86%85%e5%81%b4-Git%e3%81%ae%e5%8f%82%e7%85%a7">日本語</a>,</td></tr> <tr><td><a href="/book/ko/v2/Git%ec%9d%98-%eb%82%b4%eb%b6%80-Git-Refs">한국어</a>,</td></tr> <tr><td><a href="/book/nl/v2/Git-Binnenwerk-Git-Referenties">Nederlands</a>,</td></tr> <tr><td><a href="/book/ru/v2/Git-%d0%b8%d0%b7%d0%bd%d1%83%d1%82%d1%80%d0%b8-%d0%a1%d1%81%d1%8b%d0%bb%d0%ba%d0%b8-%d0%b2-Git">Русский</a>,</td></tr> <tr><td><a href="/book/sl/v2/Notranjost-Gita-Reference-Git">Slovenščina</a>,</td></tr> <tr><td><a href="/book/tl/v2/Mga-Panloob-ng-GIT-Git-References">Tagalog</a>,</td></tr> <tr><td><a href="/book/uk/v2/Git-%d0%b7%d1%81%d0%b5%d1%80%d0%b5%d0%b4%d0%b8%d0%bd%d0%b8-%d0%9f%d0%be%d1%81%d0%b8%d0%bb%d0%b0%d0%bd%d0%bd%d1%8f-Git">Українська</a></td></tr> <tr><td><a href="/book/zh/v2/Git-%e5%86%85%e9%83%a8%e5%8e%9f%e7%90%86-Git-%e5%bc%95%e7%94%a8">简体中文</a>,</td></tr> </table> </p> <p> Partial translations available in <table> <tr><td><a href="/book/cs/v2/Git-Internals-Git-References">Čeština</a>,</td></tr> <tr><td><a href="/book/mk/v2/%d0%92%d0%bd%d0%b0%d1%82%d1%80%d0%b5%d1%88%d0%bd%d0%be%d1%81%d1%82%d0%b0-%d0%bd%d0%b0-Git-Git-References">Македонски</a>,</td></tr> <tr><td><a href="/book/pl/v2/Mechanizmy-wewn%c4%99trzne-w-Git-Referencje-w-Git">Polski</a>,</td></tr> <tr><td><a href="/book/sr/v2/%d0%93%d0%b8%d1%82-%d0%b8%d0%b7%d0%bd%d1%83%d1%82%d1%80%d0%b0-%d0%93%d0%b8%d1%82-%d1%80%d0%b5%d1%84%d0%b5%d1%80%d0%b5%d0%bd%d1%86%d0%b5">Српски</a>,</td></tr> <tr><td><a href="/book/uz/v2/Git-Internals-Git-References">Ўзбекча</a>,</td></tr> <tr><td><a href="/book/zh-tw/v2/Git-Internals-Git-References">繁體中文</a>,</td></tr> </table> </p> <p> Translations started for <table> <tr><td><a href="/book/be/v2/Git-Internals-Git-References">Беларуская</a>,</td></tr> <tr><td><a href="/book/fa/v2/Git-Internals-Git-References" dir="rtl">فارسی</a>,</td></tr> <tr><td><a href="/book/id/v2/Git-Internals-Git-References">Indonesian</a>,</td></tr> <tr><td><a href="/book/it/v2/Git-Internals-Git-References">Italiano</a>,</td></tr> <tr><td><a href="/book/ms/v2/Git-Internals-Git-References">Bahasa Melayu</a>,</td></tr> <tr><td><a href="/book/pt-br/v2/Funcionamento-Interno-do-Git-Refer%c3%aancias-do-Git">Português (Brasil)</a>,</td></tr> <tr><td><a href="/book/pt-pt/v2/Internos-do-Git-Git-References">Português (Portugal)</a>,</td></tr> <tr><td><a href="/book/sv/v2/Git-Internals-Git-References">Svenska</a>,</td></tr> <tr><td><a href="/book/tr/v2/Dahili-Git-%c3%96geleri-Git-Referanslar%c4%b1">Türkçe</a>.</td></tr> </table> </p> <hr class="sidebar"/> <p> The source of this book is <a href="https://github.com/progit2-aze/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/az/v2/Ba%c5%9flan%c4%9f%c4%b1c-Versiyaya-N%c9%99zar%c9%99t-Haqq%c4%b1nda">Başlanğıc</a></h2> <ol> <li> 1.1 <a href="/book/az/v2/Ba%c5%9flan%c4%9f%c4%b1c-Versiyaya-N%c9%99zar%c9%99t-Haqq%c4%b1nda">Versiyaya Nəzarət Haqqında</a> </li> <li> 1.2 <a href="/book/az/v2/Ba%c5%9flan%c4%9f%c4%b1c-Git%e2%80%99in-Q%c4%b1sa-Hekay%c9%99si">Git’in Qısa Hekayəsi</a> </li> <li> 1.3 <a href="/book/az/v2/Ba%c5%9flan%c4%9f%c4%b1c-Git-N%c9%99dir%3F">Git Nədir?</a> </li> <li> 1.4 <a href="/book/az/v2/Ba%c5%9flan%c4%9f%c4%b1c-%c6%8fmr-S%c9%99tiri">Əmr Sətiri</a> </li> <li> 1.5 <a href="/book/az/v2/Ba%c5%9flan%c4%9f%c4%b1c-Git%e2%80%99i-Qura%c5%9fd%c4%b1rmaq">Git’i Quraşdırmaq</a> </li> <li> 1.6 <a href="/book/az/v2/Ba%c5%9flan%c4%9f%c4%b1c-%c4%b0lk-D%c9%99f%c9%99-Git-Qura%c5%9fd%c4%b1rmas%c4%b1">İlk Dəfə Git Quraşdırması</a> </li> <li> 1.7 <a href="/book/az/v2/Ba%c5%9flan%c4%9f%c4%b1c-K%c3%b6m%c9%99k-Almaq">Kömək Almaq</a> </li> <li> 1.8 <a href="/book/az/v2/Ba%c5%9flan%c4%9f%c4%b1c-Q%c4%b1sa-M%c9%99zmun">Qısa Məzmun</a> </li> </ol> </li> <li class='chapter'> <h2>2. <a href="/book/az/v2/Git%e2%80%99in-%c6%8fsaslar%c4%b1-Git-Deposunun-%c6%8fld%c9%99-Edilm%c9%99si">Git’in Əsasları</a></h2> <ol> <li> 2.1 <a href="/book/az/v2/Git%e2%80%99in-%c6%8fsaslar%c4%b1-Git-Deposunun-%c6%8fld%c9%99-Edilm%c9%99si">Git Deposunun Əldə Edilməsi</a> </li> <li> 2.2 <a href="/book/az/v2/Git%e2%80%99in-%c6%8fsaslar%c4%b1-Depoda-D%c9%99yi%c5%9fiklikl%c9%99rin-Qeyd-Edilm%c9%99si">Depoda Dəyişikliklərin Qeyd Edilməsi</a> </li> <li> 2.3 <a href="/book/az/v2/Git%e2%80%99in-%c6%8fsaslar%c4%b1-Commit-Tarix%c3%a7%c9%99sin%c9%99-Bax%c4%b1%c5%9f">Commit Tarixçəsinə Baxış</a> </li> <li> 2.4 <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">Ləğv Edilən İşlər (Geri qaytarılan)</a> </li> <li> 2.5 <a href="/book/az/v2/Git%e2%80%99in-%c6%8fsaslar%c4%b1-Uzaqdan-%c4%b0%c5%9fl%c9%99m%c9%99k">Uzaqdan İşləmək</a> </li> <li> 2.6 <a href="/book/az/v2/Git%e2%80%99in-%c6%8fsaslar%c4%b1-Etiketl%c9%99m%c9%99">Etiketləmə</a> </li> <li> 2.7 <a href="/book/az/v2/Git%e2%80%99in-%c6%8fsaslar%c4%b1-Git-Alias%e2%80%99lar">Git Alias’lar</a> </li> <li> 2.8 <a href="/book/az/v2/Git%e2%80%99in-%c6%8fsaslar%c4%b1-Q%c4%b1sa-M%c9%99zmun">Qısa Məzmun</a> </li> </ol> </li> <li class='chapter'> <h2>3. <a href="/book/az/v2/Git%e2%80%99d%c9%99-Branch-Nutshell%e2%80%99d%c9%99-Branch%e2%80%99lar">Git’də Branch</a></h2> <ol> <li> 3.1 <a href="/book/az/v2/Git%e2%80%99d%c9%99-Branch-Nutshell%e2%80%99d%c9%99-Branch%e2%80%99lar">Nutshell’də Branch’lar</a> </li> <li> 3.2 <a href="/book/az/v2/Git%e2%80%99d%c9%99-Branch-Sad%c9%99-Branching-v%c9%99-Birl%c9%99%c5%9fdirm%c9%99">Sadə Branching və Birləşdirmə</a> </li> <li> 3.3 <a href="/book/az/v2/Git%e2%80%99d%c9%99-Branch-Branch-%c4%b0dar%c9%99edilm%c9%99si">Branch İdarəedilməsi</a> </li> <li> 3.4 <a href="/book/az/v2/Git%e2%80%99d%c9%99-Branch-Branching-%c4%b0%c5%9f-Ax%c4%b1nlar%c4%b1">Branching İş Axınları</a> </li> <li> 3.5 <a href="/book/az/v2/Git%e2%80%99d%c9%99-Branch-Uzaq-Branch%e2%80%99lar">Uzaq Branch’lar</a> </li> <li> 3.6 <a href="/book/az/v2/Git%e2%80%99d%c9%99-Branch-Rebasing">Rebasing</a> </li> <li> 3.7 <a href="/book/az/v2/Git%e2%80%99d%c9%99-Branch-Q%c4%b1sa-M%c9%99zmun">Qısa Məzmun</a> </li> </ol> </li> <li class='chapter'> <h2>4. <a href="/book/az/v2/Server%e2%80%99d%c9%99-Git-Protokollar">Server’də Git</a></h2> <ol> <li> 4.1 <a href="/book/az/v2/Server%e2%80%99d%c9%99-Git-Protokollar">Protokollar</a> </li> <li> 4.2 <a href="/book/az/v2/Server%e2%80%99d%c9%99-Git-Serverd%c9%99-Git-%c6%8fld%c9%99-Etm%c9%99k">Serverdə Git Əldə Etmək</a> </li> <li> 4.3 <a href="/book/az/v2/Server%e2%80%99d%c9%99-Git-Sizin-%c3%b6z-SSH-Public-Key%e2%80%99nizi-yaratmaq">Sizin öz SSH Public Key’nizi yaratmaq</a> </li> <li> 4.4 <a href="/book/az/v2/Server%e2%80%99d%c9%99-Git-Server-qurmaq">Server qurmaq</a> </li> <li> 4.5 <a href="/book/az/v2/Server%e2%80%99d%c9%99-Git-Git-Daemon">Git Daemon</a> </li> <li> 4.6 <a href="/book/az/v2/Server%e2%80%99d%c9%99-Git-Smart-HTTP">Smart HTTP</a> </li> <li> 4.7 <a href="/book/az/v2/Server%e2%80%99d%c9%99-Git-GitWeb">GitWeb</a> </li> <li> 4.8 <a href="/book/az/v2/Server%e2%80%99d%c9%99-Git-GitLab">GitLab</a> </li> <li> 4.9 <a href="/book/az/v2/Server%e2%80%99d%c9%99-Git-%c3%9c%c3%a7%c3%bcnc%c3%bc-T%c9%99r%c9%99f-Se%c3%a7iml%c9%99ri">Üçüncü Tərəf Seçimləri</a> </li> <li> 4.10 <a href="/book/az/v2/Server%e2%80%99d%c9%99-Git-Q%c4%b1sa-M%c9%99zmun">Qısa Məzmun</a> </li> </ol> </li> <li class='chapter'> <h2>5. <a href="/book/az/v2/Paylanm%c4%b1%c5%9f-Git-Distribyutorluq-%c4%b0%c5%9f-Ax%c4%b1nlar%c4%b1">Paylanmış Git</a></h2> <ol> <li> 5.1 <a href="/book/az/v2/Paylanm%c4%b1%c5%9f-Git-Distribyutorluq-%c4%b0%c5%9f-Ax%c4%b1nlar%c4%b1">Distribyutorluq İş Axınları</a> </li> <li> 5.2 <a href="/book/az/v2/Paylanm%c4%b1%c5%9f-Git-Layih%c9%99y%c9%99-T%c3%b6hf%c9%99-verm%c9%99k">Layihəyə Töhfə vermək</a> </li> <li> 5.3 <a href="/book/az/v2/Paylanm%c4%b1%c5%9f-Git-Layih%c9%99nin-Saxlan%c4%b1lmas%c4%b1">Layihənin Saxlanılması</a> </li> <li> 5.4 <a href="/book/az/v2/Paylanm%c4%b1%c5%9f-Git-Q%c4%b1sa-M%c9%99zmun">Qısa Məzmun</a> </li> </ol> </li> </ol> </div> <div class='column-middle'> <ol class='book-toc'> <li class='chapter'> <h2>6. <a href="/book/az/v2/GitHub-Hesab-Qurma-v%c9%99-Konfiqurasiya">GitHub</a></h2> <ol> <li> 6.1 <a href="/book/az/v2/GitHub-Hesab-Qurma-v%c9%99-Konfiqurasiya">Hesab Qurma və Konfiqurasiya</a> </li> <li> 6.2 <a href="/book/az/v2/GitHub-Bir-Layih%c9%99y%c9%99-T%c3%b6hf%c9%99-Verm%c9%99k">Bir Layihəyə Töhfə Vermək</a> </li> <li> 6.3 <a href="/book/az/v2/GitHub-Bir-Layih%c9%99nin-Saxlan%c4%b1lmas%c4%b1">Bir Layihənin Saxlanılması</a> </li> <li> 6.4 <a href="/book/az/v2/GitHub-Bir-T%c9%99%c5%9fkilat%c4%b1-Idar%c9%99-Etm%c9%99k">Bir Təşkilatı Idarə Etmək</a> </li> <li> 6.5 <a href="/book/az/v2/GitHub-GitHub-Skriptl%c9%99m%c9%99">GitHub Skriptləmə</a> </li> <li> 6.6 <a href="/book/az/v2/GitHub-Q%c4%b1sa-M%c9%99zmun">Qısa Məzmun</a> </li> </ol> </li> <li class='chapter'> <h2>7. <a href="/book/az/v2/Git-Al%c9%99tl%c9%99ri-Reviziya-Se%c3%a7imi">Git Alətləri</a></h2> <ol> <li> 7.1 <a href="/book/az/v2/Git-Al%c9%99tl%c9%99ri-Reviziya-Se%c3%a7imi">Reviziya Seçimi</a> </li> <li> 7.2 <a href="/book/az/v2/Git-Al%c9%99tl%c9%99ri-Interaktiv-S%c9%99hn%c9%99l%c9%99%c5%9fdirm%c9%99">Interaktiv Səhnələşdirmə</a> </li> <li> 7.3 <a href="/book/az/v2/Git-Al%c9%99tl%c9%99ri-Stashing-v%c9%99-T%c9%99mizl%c9%99m%c9%99">Stashing və Təmizləmə</a> </li> <li> 7.4 <a href="/book/az/v2/Git-Al%c9%99tl%c9%99ri-%c4%b0%c5%9finizin-%c4%b0mzalanmas%c4%b1">İşinizin İmzalanması</a> </li> <li> 7.5 <a href="/book/az/v2/Git-Al%c9%99tl%c9%99ri-Axtar%c4%b1%c5%9f">Axtarış</a> </li> <li> 7.6 <a href="/book/az/v2/Git-Al%c9%99tl%c9%99ri-Tarixi-Yenid%c9%99n-Yazmaq">Tarixi Yenidən Yazmaq</a> </li> <li> 7.7 <a href="/book/az/v2/Git-Al%c9%99tl%c9%99ri-Reset-Demystified">Reset Demystified</a> </li> <li> 7.8 <a href="/book/az/v2/Git-Al%c9%99tl%c9%99ri-%c4%b0nki%c5%9faf-etmi%c5%9f-Birl%c9%99%c5%9fm%c9%99">İnkişaf etmiş Birləşmə</a> </li> <li> 7.9 <a href="/book/az/v2/Git-Al%c9%99tl%c9%99ri-Rerere">Rerere</a> </li> <li> 7.10 <a href="/book/az/v2/Git-Al%c9%99tl%c9%99ri-Git-il%c9%99-Debugging">Git ilə Debugging</a> </li> <li> 7.11 <a href="/book/az/v2/Git-Al%c9%99tl%c9%99ri-Alt-Modullar">Alt Modullar</a> </li> <li> 7.12 <a href="/book/az/v2/Git-Al%c9%99tl%c9%99ri-Bundling">Bundling</a> </li> <li> 7.13 <a href="/book/az/v2/Git-Al%c9%99tl%c9%99ri-D%c9%99yi%c5%9fdirm%c9%99k">Dəyişdirmək</a> </li> <li> 7.14 <a href="/book/az/v2/Git-Al%c9%99tl%c9%99ri-Etibarl%c4%b1-Yadda%c5%9f">Etibarlı Yaddaş</a> </li> <li> 7.15 <a href="/book/az/v2/Git-Al%c9%99tl%c9%99ri-Q%c4%b1sa-M%c9%99zmun">Qısa Məzmun</a> </li> </ol> </li> <li class='chapter'> <h2>8. <a href="/book/az/v2/Git%e2%80%99i-F%c9%99rdil%c9%99%c5%9fdirm%c9%99k-Git-Konfiqurasiyas%c4%b1">Git’i Fərdiləşdirmək</a></h2> <ol> <li> 8.1 <a href="/book/az/v2/Git%e2%80%99i-F%c9%99rdil%c9%99%c5%9fdirm%c9%99k-Git-Konfiqurasiyas%c4%b1">Git Konfiqurasiyası</a> </li> <li> 8.2 <a href="/book/az/v2/Git%e2%80%99i-F%c9%99rdil%c9%99%c5%9fdirm%c9%99k-Git-Atributlar%c4%b1">Git Atributları</a> </li> <li> 8.3 <a href="/book/az/v2/Git%e2%80%99i-F%c9%99rdil%c9%99%c5%9fdirm%c9%99k-Git-Hook%e2%80%99lar%c4%b1">Git Hook’ları</a> </li> <li> 8.4 <a href="/book/az/v2/Git%e2%80%99i-F%c9%99rdil%c9%99%c5%9fdirm%c9%99k-Git-Enforced-Siyas%c9%99t-N%c3%bcmun%c9%99si">Git-Enforced Siyasət Nümunəsi</a> </li> <li> 8.5 <a href="/book/az/v2/Git%e2%80%99i-F%c9%99rdil%c9%99%c5%9fdirm%c9%99k-Q%c4%b1sa-M%c9%99zmun">Qısa Məzmun</a> </li> </ol> </li> <li class='chapter'> <h2>9. <a href="/book/az/v2/Git-v%c9%99-Dig%c9%99r-Sisteml%c9%99r-Git-M%c3%bc%c5%9ft%c9%99ri-kimi">Git və Digər Sistemlər</a></h2> <ol> <li> 9.1 <a href="/book/az/v2/Git-v%c9%99-Dig%c9%99r-Sisteml%c9%99r-Git-M%c3%bc%c5%9ft%c9%99ri-kimi">Git Müştəri kimi</a> </li> <li> 9.2 <a href="/book/az/v2/Git-v%c9%99-Dig%c9%99r-Sisteml%c9%99r-Git%e2%80%99%c9%99-Miqrasiya">Git’ə Miqrasiya</a> </li> <li> 9.3 <a href="/book/az/v2/Git-v%c9%99-Dig%c9%99r-Sisteml%c9%99r-Q%c4%b1sa-M%c9%99zmun">Qısa Məzmun</a> </li> </ol> </li> <li class='chapter'> <h2>10. <a href="/book/az/v2/Git%e2%80%99in-Daxili-%c4%b0%c5%9fl%c9%99ri-Plumbing-v%c9%99-Porcelain">Git’in Daxili İşləri</a></h2> <ol> <li> 10.1 <a href="/book/az/v2/Git%e2%80%99in-Daxili-%c4%b0%c5%9fl%c9%99ri-Plumbing-v%c9%99-Porcelain">Plumbing və Porcelain</a> </li> <li> 10.2 <a href="/book/az/v2/Git%e2%80%99in-Daxili-%c4%b0%c5%9fl%c9%99ri-Git-Obyektl%c9%99ri">Git Obyektləri</a> </li> <li> 10.3 <a href="/book/az/v2/Git%e2%80%99in-Daxili-%c4%b0%c5%9fl%c9%99ri-Git-Referanslar%c4%b1" class="active">Git Referansları</a> </li> <li> 10.4 <a href="/book/az/v2/Git%e2%80%99in-Daxili-%c4%b0%c5%9fl%c9%99ri-Packfile%e2%80%99lar">Packfile’lar</a> </li> <li> 10.5 <a href="/book/az/v2/Git%e2%80%99in-Daxili-%c4%b0%c5%9fl%c9%99ri-Refspec">Refspec</a> </li> <li> 10.6 <a href="/book/az/v2/Git%e2%80%99in-Daxili-%c4%b0%c5%9fl%c9%99ri-Transfer-Protokollar%c4%b1">Transfer Protokolları</a> </li> <li> 10.7 <a href="/book/az/v2/Git%e2%80%99in-Daxili-%c4%b0%c5%9fl%c9%99ri-Maintenance-v%c9%99-M%c9%99lumatlar%c4%b1n-B%c9%99rpas%c4%b1">Maintenance və Məlumatların Bərpası</a> </li> <li> 10.8 <a href="/book/az/v2/Git%e2%80%99in-Daxili-%c4%b0%c5%9fl%c9%99ri-M%c3%bchit-D%c9%99yi%c5%9f%c9%99nl%c9%99ri">Mühit Dəyişənləri</a> </li> <li> 10.9 <a href="/book/az/v2/Git%e2%80%99in-Daxili-%c4%b0%c5%9fl%c9%99ri-Q%c4%b1sa-M%c9%99zmun">Qısa Məzmun</a> </li> </ol> </li> </ol> </div> <div class='column-right'> <ol class='book-toc'> <li class='chapter'> <h2>A1. <a href="/book/az/v2/Appendix-A:-Dig%c9%99r-M%c3%bchitl%c9%99rd%c9%99-Git-Qrafik-interfeysl%c9%99r">Appendix A: Digər Mühitlərdə Git</a></h2> <ol> <li> A1.1 <a href="/book/az/v2/Appendix-A:-Dig%c9%99r-M%c3%bchitl%c9%99rd%c9%99-Git-Qrafik-interfeysl%c9%99r">Qrafik interfeyslər</a> </li> <li> A1.2 <a href="/book/az/v2/Appendix-A:-Dig%c9%99r-M%c3%bchitl%c9%99rd%c9%99-Git-Visual-Studio%e2%80%99da-Git">Visual Studio’da Git</a> </li> <li> A1.3 <a href="/book/az/v2/Appendix-A:-Dig%c9%99r-M%c3%bchitl%c9%99rd%c9%99-Git-Visual-Studio-Code%e2%80%99da-Git">Visual Studio Code’da Git</a> </li> <li> A1.4 <a href="/book/az/v2/Appendix-A:-Dig%c9%99r-M%c3%bchitl%c9%99rd%c9%99-Git-Eclipse%e2%80%99d%c9%99-Git">Eclipse’də Git</a> </li> <li> A1.5 <a href="/book/az/v2/Appendix-A:-Dig%c9%99r-M%c3%bchitl%c9%99rd%c9%99-Git-Sublime-Text%e2%80%99d%c9%99-Git">Sublime Text’də Git</a> </li> <li> A1.6 <a href="/book/az/v2/Appendix-A:-Dig%c9%99r-M%c3%bchitl%c9%99rd%c9%99-Git-Bash%e2%80%99da-Git">Bash’da Git</a> </li> <li> A1.7 <a href="/book/az/v2/Appendix-A:-Dig%c9%99r-M%c3%bchitl%c9%99rd%c9%99-Git-Zsh%e2%80%99d%c9%99-Git">Zsh’də Git</a> </li> <li> A1.8 <a href="/book/az/v2/Appendix-A:-Dig%c9%99r-M%c3%bchitl%c9%99rd%c9%99-Git-PowerShell%e2%80%99d%c9%99-Git">PowerShell’də Git</a> </li> <li> A1.9 <a href="/book/az/v2/Appendix-A:-Dig%c9%99r-M%c3%bchitl%c9%99rd%c9%99-Git-Q%c4%b1sa-M%c9%99zmun">Qısa Məzmun</a> </li> </ol> </li> <li class='chapter'> <h2>A2. <a href="/book/az/v2/Appendix-B:-Proqramlara-Git-Daxil-Etm%c9%99k-%c6%8fmr-s%c9%99tri-Git">Appendix B: Proqramlara Git Daxil Etmək</a></h2> <ol> <li> A2.1 <a href="/book/az/v2/Appendix-B:-Proqramlara-Git-Daxil-Etm%c9%99k-%c6%8fmr-s%c9%99tri-Git">Əmr-sətri Git</a> </li> <li> A2.2 <a href="/book/az/v2/Appendix-B:-Proqramlara-Git-Daxil-Etm%c9%99k-Libgit2">Libgit2</a> </li> <li> A2.3 <a href="/book/az/v2/Appendix-B:-Proqramlara-Git-Daxil-Etm%c9%99k-JGit">JGit</a> </li> <li> A2.4 <a href="/book/az/v2/Appendix-B:-Proqramlara-Git-Daxil-Etm%c9%99k-go-git">go-git</a> </li> <li> A2.5 <a href="/book/az/v2/Appendix-B:-Proqramlara-Git-Daxil-Etm%c9%99k-Dulwich">Dulwich</a> </li> </ol> </li> <li class='chapter'> <h2>A3. <a href="/book/az/v2/Appendix-C:-Git-%c6%8fmrl%c9%99ri-Qura%c5%9fd%c4%b1rma-v%c9%99-Konfiqurasiya">Appendix C: Git Əmrləri</a></h2> <ol> <li> A3.1 <a href="/book/az/v2/Appendix-C:-Git-%c6%8fmrl%c9%99ri-Qura%c5%9fd%c4%b1rma-v%c9%99-Konfiqurasiya">Quraşdırma və Konfiqurasiya</a> </li> <li> A3.2 <a href="/book/az/v2/Appendix-C:-Git-%c6%8fmrl%c9%99ri-Layih%c9%99l%c9%99rin-Al%c4%b1nmas%c4%b1-v%c9%99-Yarad%c4%b1lmas%c4%b1">Layihələrin Alınması və Yaradılması</a> </li> <li> A3.3 <a href="/book/az/v2/Appendix-C:-Git-%c6%8fmrl%c9%99ri-Sad%c9%99-Snapshotting">Sadə Snapshotting</a> </li> <li> A3.4 <a href="/book/az/v2/Appendix-C:-Git-%c6%8fmrl%c9%99ri-Branching-v%c9%99-Birl%c9%99%c5%9fm%c9%99">Branching və Birləşmə</a> </li> <li> A3.5 <a href="/book/az/v2/Appendix-C:-Git-%c6%8fmrl%c9%99ri-Layih%c9%99l%c9%99rin-Payla%c5%9f%c4%b1lmas%c4%b1-v%c9%99-Yenil%c9%99nm%c9%99si">Layihələrin Paylaşılması və Yenilənməsi</a> </li> <li> A3.6 <a href="/book/az/v2/Appendix-C:-Git-%c6%8fmrl%c9%99ri-Yoxlama-v%c9%99-M%c3%bcqayis%c9%99">Yoxlama və Müqayisə</a> </li> <li> A3.7 <a href="/book/az/v2/Appendix-C:-Git-%c6%8fmrl%c9%99ri-Debugging">Debugging</a> </li> <li> A3.8 <a href="/book/az/v2/Appendix-C:-Git-%c6%8fmrl%c9%99ri-Patching">Patching</a> </li> <li> A3.9 <a href="/book/az/v2/Appendix-C:-Git-%c6%8fmrl%c9%99ri-E-po%c3%a7t">E-poçt</a> </li> <li> A3.10 <a href="/book/az/v2/Appendix-C:-Git-%c6%8fmrl%c9%99ri-Xarici-Sisteml%c9%99r">Xarici Sistemlər</a> </li> <li> A3.11 <a href="/book/az/v2/Appendix-C:-Git-%c6%8fmrl%c9%99ri-%c4%b0dar%c9%99etm%c9%99">İdarəetmə</a> </li> <li> A3.12 <a href="/book/az/v2/Appendix-C:-Git-%c6%8fmrl%c9%99ri-Plumbing-%c6%8fmrl%c9%99ri">Plumbing Əmrləri</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>10.3 Git’in Daxili İşləri - Git Referansları</h1> <div> <h2 id="_git_refs">Git Referansları</h2> <div class="paragraph"> <p>Deponuzun tarixini qeydiyyat prosesindən, məsələn <code>1a410e</code> kimi görmək mümkündürsə, bu tarixçəyə baxmaq üçün <code>git log 1a410e</code> kimi bir şey işlədə bilərsiniz, amma yenə də <code>1a410e</code>-nin bu tarix üçün başlanğıc nöqtəsi olaraq istifadə etmək istədiyiniz commit prosesi olduğunu unutmamalısınız. Bunun əvəzinə, həmin SHA-1 dəyərini sadə bir ad altında saxlaya biləcəyiniz bir faylınız olsaydı daha asan olardı, belə ki, xam SHA-1 dəyərindən çox bu sadə addan istifadə edə bilərsiniz.</p> </div> <div class="paragraph"> <p>Git-də bu sadə adlara <code>references'' və ya ``refs'' deyilir; həmin SHA-1 dəyərlərini ehtiva edən sənədləri `.git/refs</code> qovluğunda tapa bilərsiniz. Mövcud layihədə bu qovluqda heç bir fayl yoxdur, ancaq sadə bir quruluş içərisindədir:</p> </div> <div class="listingblock"> <div class="content"> <pre class="highlight"><code class="language-console" data-lang="console">$ find .git/refs .git/refs .git/refs/heads .git/refs/tags $ find .git/refs -type f</code></pre> </div> </div> <div class="paragraph"> <p>Ən son commit-nizin harada olduğunu xatırlamağa kömək edəcək yeni bir istinad yaratmaq üçün texniki olaraq bu qədər sadə bir şey edə bilərsiniz:</p> </div> <div class="listingblock"> <div class="content"> <pre class="highlight"><code class="language-console" data-lang="console">$ echo 1a410efbd13591db07496601ebc7a059dd55cfe9 > .git/refs/heads/master</code></pre> </div> </div> <div class="paragraph"> <p>İndi Git əmrlərinizdəki SHA-1 dəyəri əvəzinə yeni yaratdığınız head referansından istifadə edə bilərsiniz:</p> </div> <div class="listingblock"> <div class="content"> <pre class="highlight"><code class="language-console" data-lang="console">$ git log --pretty=oneline master 1a410efbd13591db07496601ebc7a059dd55cfe9 Third commit cac0cab538b970a37ea1e769cbbde608743bc96d Second commit fdf4fc3344e67ab068f836878b6c4951e3b15f3d First commit</code></pre> </div> </div> <div class="paragraph"> <p>Referans fayllarını birbaşa redaktə etməyiniz tövsiyə edilmir; Bunun əvəzinə, Git, bir referansı yeniləmək istəyirsinizsə, bunu etmək üçün daha təhlükəsiz <code>git update-ref</code> əmrini istifadə edə bilərsiniz:</p> </div> <div class="listingblock"> <div class="content"> <pre class="highlight"><code class="language-console" data-lang="console">$ git update-ref refs/heads/master 1a410efbd13591db07496601ebc7a059dd55cfe9</code></pre> </div> </div> <div class="paragraph"> <p>Əsasən Gitdəki bir branch budur: sadə bir göstərici və ya bir iş xəttinin rəhbərinə referans. İkinci commit-də bir branch yaratmaq üçün bunu edə bilərsiniz:</p> </div> <div class="listingblock"> <div class="content"> <pre class="highlight"><code class="language-console" data-lang="console">$ git update-ref refs/heads/test cac0ca</code></pre> </div> </div> <div class="paragraph"> <p>Branch-ınızda yalnız aşağıda sadalananların işi olacaq:</p> </div> <div class="listingblock"> <div class="content"> <pre class="highlight"><code class="language-console" data-lang="console">$ git log --pretty=oneline test cac0cab538b970a37ea1e769cbbde608743bc96d Second commit fdf4fc3344e67ab068f836878b6c4951e3b15f3d First commit</code></pre> </div> </div> <div class="paragraph"> <p>İndi Git verilənlər bazanız konseptual olaraq belə görünür:</p> </div> <div class="imageblock"> <div class="content"> <img src="/book/az/v2/images/data-model-4.png" alt="Git directory objects with branch head references included"> </div> <div class="title">Figure 151. Git directory objects with branch head references included</div> </div> <div class="paragraph"> <p><code>git branch <branch></code> kimi əmrləri işə saldığınız zaman Git əsasən yaratmaq istədiyiniz hər hansı bir faylın son commit-i olan SHA-1-i əlavə etmək üçün <code>update-ref</code> əmrini işə salır.</p> </div> <div class="sect3"> <h3 id="ref_the_ref">HEAD</h3> <div class="paragraph"> <p>İndi sual, <code>git branch <branch></code> işlətdiyiniz zaman Git sonuncu commit-dən SHA-1-i necə bilir? Cavab HEAD faylıdır.</p> </div> <div class="paragraph"> <p>Ümumiyyətlə HEAD faylı, hazırda olduğunuz branch-a simvolik bir referansdır. Simvolik istinad dedikdə, normal bir istinaddan fərqli olaraq başqa bir istinad üçün bir göstərici ehtiva etdiyini nəzərdə tuturuq.</p> </div> <div class="paragraph"> <p>Lakin bəzi nadir hallarda HEAD faylında git obyektinin SHA-1 dəyəri ola bilər. Deponuzu <a href="https://git-scm.com/docs/git-checkout#_detached_head">"detached HEAD"</a> vəziyyətinə qoyan bir etiket, commit və ya uzaq bir branch-ı çıxardıqda bu baş verir.</p> </div> <div class="paragraph"> <p>Fayla baxsanız, normal olaraq belə bir şey görəcəksiniz:</p> </div> <div class="listingblock"> <div class="content"> <pre class="highlight"><code class="language-console" data-lang="console">$ cat .git/HEAD ref: refs/heads/master</code></pre> </div> </div> <div class="paragraph"> <p><code>git checkout test</code> işlətsəniz, Git faylını belə görünmək üçün yeniləyir:</p> </div> <div class="listingblock"> <div class="content"> <pre class="highlight"><code class="language-console" data-lang="console">$ cat .git/HEAD ref: refs/heads/test</code></pre> </div> </div> <div class="paragraph"> <p><code>git commit</code> əmrini işlətdiyinizdə, commit obyektinin əsas hissəsinin HEAD-dəki referansının işarə etdiyi SHA-1 dəyəri olduğunu ifadə edərək, commit obyektini yaradır.</p> </div> <div class="paragraph"> <p>Bu faylı manual olaraq da düzəldə bilərsiniz, lakin bunun üçün daha etibarlı bir əmr mövcuddur: <code>git symbolic-ref</code>. HEAD-in dəyərini bu əmr vasitəsilə oxuya bilərsiniz:</p> </div> <div class="listingblock"> <div class="content"> <pre class="highlight"><code class="language-console" data-lang="console">$ git symbolic-ref HEAD refs/heads/master</code></pre> </div> </div> <div class="paragraph"> <p>Eyni əmrdən istifadə edərək HEAD dəyərini də təyin edə bilərsiniz:</p> </div> <div class="listingblock"> <div class="content"> <pre class="highlight"><code class="language-console" data-lang="console">$ git symbolic-ref HEAD refs/heads/test $ cat .git/HEAD ref: refs/heads/test</code></pre> </div> </div> <div class="paragraph"> <p>Referans üslubundan kənarda simvolik bir istinad təyin edə bilməzsiniz:</p> </div> <div class="listingblock"> <div class="content"> <pre class="highlight"><code class="language-console" data-lang="console">$ git symbolic-ref HEAD test fatal: Refusing to point HEAD outside of refs/</code></pre> </div> </div> </div> <div class="sect3"> <h3 id="_tags">Tags</h3> <div class="paragraph"> <p>Git’in üç əsas obyekt növünü (<em>blobs</em>, <em>trees</em> və <em>commits</em>) müzakirə etməyi bitirdik, indi dördüncüsünə baxaq. <em>Tag</em> obyekti bir commit obyektinə çox oxşayır - etiket, tarix, mesaj və göstərici ehtiva edir. Əsas fərq odur ki, bir etiket obyekti ümumiyyətlə bir ağaca deyil, bir commit-ə işarə edir. Bu branch referansına bənzəyir, amma heç vaxt tərpənmir - həmişə eyni commit-i göstərir, lakin ona daha dost bir ad verir.</p> </div> <div class="paragraph"> <p><a href="/book/az/v2/ch00/ch02-git-basics-chapter">Git’in Əsasları</a>-də müzakirə edildiyi kimi iki növ etiket var: izahatlı və yüngül. Belə bir şey işlədərək yüngül bir etiket edə bilərsiniz:</p> </div> <div class="listingblock"> <div class="content"> <pre class="highlight"><code class="language-console" data-lang="console">$ git update-ref refs/tags/v1.0 cac0cab538b970a37ea1e769cbbde608743bc96d</code></pre> </div> </div> <div class="paragraph"> <p>Bütün bunlar yüngül bir etiketdir - heç vaxt hərəkət etməyən bir referans. Şərhli etiket daha mürəkkəbdir. İzahatlı bir etiket yaratsanız, Git bir etiket obyekti yaradır və sonra birbaşa commit-ə deyil, ona işarə etmək üçün bir referans yazır. Bunu izahatlı bir etiket yaratmaqla görə bilərsiniz (<code>-a</code> seçimindən istifadə edərək):</p> </div> <div class="listingblock"> <div class="content"> <pre class="highlight"><code class="language-console" data-lang="console">$ git tag -a v1.1 1a410efbd13591db07496601ebc7a059dd55cfe9 -m 'Test tag'</code></pre> </div> </div> <div class="paragraph"> <p>Yaratdığı obyekt SHA-1 dəyəri budur:</p> </div> <div class="listingblock"> <div class="content"> <pre class="highlight"><code class="language-console" data-lang="console">$ cat .git/refs/tags/v1.1 9585191f37f7b0fb9444f35a9bf50de191beadc2</code></pre> </div> </div> <div class="paragraph"> <p>İndi SHA-1 dəyərində <code>git cat-file -p</code> işlədin:</p> </div> <div class="listingblock"> <div class="content"> <pre class="highlight"><code class="language-console" data-lang="console">$ git cat-file -p 9585191f37f7b0fb9444f35a9bf50de191beadc2 object 1a410efbd13591db07496601ebc7a059dd55cfe9 type commit tag v1.1 tagger Scott Chacon <schacon@gmail.com> Sat May 23 16:48:58 2009 -0700 Test tag</code></pre> </div> </div> <div class="paragraph"> <p>Nişan girişinin etiketlədiyiniz SHA-1 dəyərini göstərdiyinə diqqət yetirin. Bir commit-i göstərməyə ehtiyac olmadığına da diqqət yetirin; istənilən Git obyektini etiketləyə bilərsiniz. Məsələn, Git qaynaq kodunda qoruyucu GPG ümumi açarını bir blob obyekti olaraq əlavə etdi və sonra etiketlədi. Bunu Git deposunun bir klonunda işlədərək ümumi açara baxa bilərsiniz:</p> </div> <div class="listingblock"> <div class="content"> <pre class="highlight"><code class="language-console" data-lang="console">$ git cat-file blob junio-gpg-pub</code></pre> </div> </div> <div class="paragraph"> <p>Linux kernel deposunda ayrıca bir işarə etməyən bir etiket obyekti var - ilk etiket mənbə kodunun idxalının başlanğıc ağacına nöqtələr yaratdı.</p> </div> </div> <div class="sect3"> <h3 id="_remote_lar">Remote-lar</h3> <div class="paragraph"> <p>Görəcəyiniz üçüncü reefrans növü remote bir referansdır. Bir remote əlavə edib ona push etsəniz, Git bu məsafəyə son göndərdiyiniz dəyəri hər bir branch üçün <code>refs/remotes</code> qovluğunda saxlayır. Məsələn, <code>origin</code> adlı bir remote əlavə edə və <code>master</code> branch-ınızı ona push edə bilərsiniz:</p> </div> <div class="listingblock"> <div class="content"> <pre class="highlight"><code class="language-console" data-lang="console">$ git remote add origin git@github.com:schacon/simplegit-progit.git $ git push origin master Counting objects: 11, done. Compressing objects: 100% (5/5), done. Writing objects: 100% (7/7), 716 bytes, done. Total 7 (delta 2), reused 4 (delta 1) To git@github.com:schacon/simplegit-progit.git a11bef0..ca82a6d master -> master</code></pre> </div> </div> <div class="paragraph"> <p>Daha sonra <code>refs/remotes/origin/master</code> faylını yoxlayaraq server ilə son əlaqə qurduğunuz mənbə remote-undakı <code>master</code> branch-ının nə olduğunu görə bilərsiniz:</p> </div> <div class="listingblock"> <div class="content"> <pre class="highlight"><code class="language-console" data-lang="console">$ cat .git/refs/remotes/origin/master ca82a6dff817ec66f44342007202690a93763949</code></pre> </div> </div> <div class="paragraph"> <p>Uzaqdan referanslar branch-lardan (<code>refs/heads</code> referansları) əsasən read-only sayılmaları ilə fərqlənir. Birinə <code>git checkout</code> edə bilərsiniz, ancaq Git HEAD-i birinə yönəltməyəcək, buna görə onu heç bir zaman <code>commit</code> əmri ilə yeniləməyəcəksiniz. Git onları bu branch-ların həmin serverlərdə olduğu son bilinən vəziyyətə qədər bookmark-lar kimi idarə edir.</p> </div> </div> <div id="nav"><a href="/book/az/v2/Git’in-Daxili-İşləri-Git-Obyektləri">prev</a> | <a href="/book/az/v2/Git’in-Daxili-İşləri-Packfile’lar">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>