-
1. Başlanğıc
- 1.1 Versiyaya Nəzarət Haqqında
- 1.2 Git’in Qısa Hekayəsi
- 1.3 Git Nədir?
- 1.4 Əmr Sətiri
- 1.5 Git’i Quraşdırmaq
- 1.6 İlk Dəfə Git Quraşdırması
- 1.7 Kömək Almaq
- 1.8 Qısa Məzmun
-
2. Git’in Əsasları
-
3. Git’də Branch
- 3.1 Nutshell’də Branch’lar
- 3.2 Sadə Branching və Birləşdirmə
- 3.3 Branch İdarəedilməsi
- 3.4 Branching İş Axınları
- 3.5 Uzaq Branch’lar
- 3.6 Rebasing
- 3.7 Qısa Məzmun
-
4. Server’də Git
- 4.1 Protokollar
- 4.2 Serverdə Git Əldə Etmək
- 4.3 Sizin öz SSH Public Key’nizi yaratmaq
- 4.4 Server qurmaq
- 4.5 Git Daemon
- 4.6 Smart HTTP
- 4.7 GitWeb
- 4.8 GitLab
- 4.9 Üçüncü Tərəf Seçimləri
- 4.10 Qısa Məzmun
-
5. Paylanmış Git
-
6. GitHub
-
7. Git Alətləri
- 7.1 Reviziya Seçimi
- 7.2 Interaktiv Səhnələşdirmə
- 7.3 Stashing və Təmizləmə
- 7.4 İşinizin İmzalanması
- 7.5 Axtarış
- 7.6 Tarixi Yenidən Yazmaq
- 7.7 Reset Demystified
- 7.8 İnkişaf etmiş Birləşmə
- 7.9 Rerere
- 7.10 Git ilə Debugging
- 7.11 Alt Modullar
- 7.12 Bundling
- 7.13 Dəyişdirmək
- 7.14 Etibarlı Yaddaş
- 7.15 Qısa Məzmun
-
8. Git’i Fərdiləşdirmək
- 8.1 Git Konfiqurasiyası
- 8.2 Git Atributları
- 8.3 Git Hook’ları
- 8.4 Git-Enforced Siyasət Nümunəsi
- 8.5 Qısa Məzmun
-
9. Git və Digər Sistemlər
- 9.1 Git Müştəri kimi
- 9.2 Git’ə Miqrasiya
- 9.3 Qısa Məzmun
-
10. Git’in Daxili İşləri
- 10.1 Plumbing və Porcelain
- 10.2 Git Obyektləri
- 10.3 Git Referansları
- 10.4 Packfile’lar
- 10.5 Refspec
- 10.6 Transfer Protokolları
- 10.7 Maintenance və Məlumatların Bərpası
- 10.8 Mühit Dəyişənləri
- 10.9 Qısa Məzmun
-
A1. Appendix A: Digər Mühitlərdə Git
- A1.1 Qrafik interfeyslər
- A1.2 Visual Studio’da Git
- A1.3 Visual Studio Code’da Git
- A1.4 Eclipse’də Git
- A1.5 Sublime Text’də Git
- A1.6 Bash’da Git
- A1.7 Zsh’də Git
- A1.8 PowerShell’də Git
- A1.9 Qısa Məzmun
-
A2. Appendix B: Proqramlara Git Daxil Etmək
- A2.1 Əmr-sətri Git
- A2.2 Libgit2
- A2.3 JGit
- A2.4 go-git
- A2.5 Dulwich
-
A3. Appendix C: Git Əmrləri
- A3.1 Quraşdırma və Konfiqurasiya
- A3.2 Layihələrin Alınması və Yaradılması
- A3.3 Sadə Snapshotting
- A3.4 Branching və Birləşmə
- A3.5 Layihələrin Paylaşılması və Yenilənməsi
- A3.6 Yoxlama və Müqayisə
- A3.7 Debugging
- A3.8 Patching
- A3.9 E-poçt
- A3.10 Xarici Sistemlər
- A3.11 İdarəetmə
- A3.12 Plumbing Əmrləri
3.3 Git’də Branch - Branch İdarəedilməsi
Branch İdarəedilməsi
İndi bəzi branch-ları yaratdınız, birləşdirdiniz və sildiniz. Hər zaman branch-lardan istifadə etməyə başladığınız zaman yararlanacağınız bəzi branch idarəetmə vasitələrinə baxaq.
git branch
əmri branch-ları yaratmaq və silməkdən daha çox şey edir.
Heç bir argument olmadan işləsəniz, cari branch-larınızın sadə bir siyahısını alırsınız:
$ git branch
iss53
* master
testing
master
branch-nı əvvəlcədən təyin edən *
simvoluna diqqət yetirin: bu, hazırda yoxladığınız branch-ı göstərir (yəni,HEAD
-ın göstərdiyi branch-ı).
Bu o deməkdir ki, bu anda commit etsəniz, master
branch yeni işinizlə irəliləyəcəkdir.
Hər bir branch-dakı son commit-i görmək üçün git branch -v
işlədə bilərsiniz:
$ git branch -v
iss53 93b412c Fix javascript issue
* master 7a98805 Merge branch 'iss53'
testing 782fd34 Add scott to the author list in the readme
Faydalı --merged
və --no-merged
seçimlər bu siyahını mövcud olduğunuz branch-ı filtrləyə bilər.
Hansı branch-ların artıq olduğunuz branch-a birləşdirildiyini görmək üçün git branch --merged
işlədə bilərsiniz:
$ git branch --merged
iss53
* master
Daha əvvəl iss53
-də birləşdiyiniz üçün siyahınızda görürsünüz.
Bu siyahıdakı branch-ları önlərində "*" olmadan, ümumiyyətlə, git branch -d
ilə silmək yaxşıdır; onsuz da işlərini başqa bir branch-a birləşdirmisiniz, buna görə heç nə itirməyəcəksiniz.
Hələ birləşdirmədiyiniz işlək olan bütün branch-ları görmək üçün git branch --no-merged
işləyə bilərsiniz:
$ git branch --no-merged
testing
Bu, digər branch-nızı göstərir.
Çünki hələ birləşdirilməmiş bir iş var, onu git branch -d
ilə silmək istədikdə uğursuz olacaq:
$ git branch -d testing
error: The branch 'testing' is not fully merged.
If you are sure you want to delete it, run 'git branch -D testing'.
Həqiqətən branch-ı silmək və bu işi itirmək istəyirsinizsə, faydalı mesajda göstərildiyi kimi onu -D
ilə məcbur edə bilərsiniz.
Tip
|
Yuxarıda təsvir edilən Həmişə olduğu kimi bu branch-ı əvvəlcədən yoxlamadan başqa bir branch-a münasibətdə birləşmə vəziyyəti haqqında soruşmaq üçün əlavə bir arqument təqdim edə bilərsiniz.
|