542 kelime
3 dakika
Örneklerle Git Komutları

1. Git Birleştirme#

Git birleştirme, iki daldaki çalışmaları tek bir dalda birleştirmenize olanak tanır.

Terminal window
git merge <branch>
TIP

Değişiklikleri bir daldan diğerine (genellikle ana dal) entegre etmek için “git merge”ü kullanın. :::---

2. Git Farkı#

Git diff, Git deponuzdaki herhangi iki işlem veya dosya arasındaki farkları gösterir.

Terminal window
git diff <source branch> <target branch>

3. Git Günlüğü#

git logkomutu proje geçmişinizdeki tüm taahhütleri listeler.

Terminal window
git log
NOTE

Günlüğü basitleştirmek veya görselleştirmek için “—oneline” veya “—graph” gibi seçenekleri kullanın. :::---

4. Git Gösterisi#

Git show, belirli bir Git nesnesinin (ör. taahhüt, etiket veya ağaç) ayrıntılarını görüntüler.

Terminal window
git show <commit>

5. Git Grep#

Git grep, kod tabanınızda belirli bir dize veya modelin oluşumlarını arar.

Terminal window
git grep -n <pattern>

6. Git Şubesi#

Deponuzda şubeler oluşturun veya listeleyin.

Terminal window
git branch
TIP

Bir dalı silmek için git Branch -d <branch> komutunu kullanın. :::---

7. Git Push#

Yerel taahhütlerinizi uzak bir depoya aktarın.

Terminal window
git push -u <remote> <branch>

8. Git Zulası#

Değişiklikleri taahhüt etmeden geçici olarak kaydedin.

Terminal window
git stash
IMPORTANT

Saklanan değişikliklerinizi yeniden uygulamak için “git stash pop”u çalıştırmayı unutmayın. :::---

9. Git Yeniden Tabanı#

Bir temel dalın üstüne taahhütler uygulayarak bir dalı güncelleyin.

Terminal window
git rebase <base>
CAUTION

İstenmeyen geçmiş yeniden yazma işlemlerini önlemek için “yeniden oluşturma” ile “birleştirme” arasındaki farkın farkında olduğunuzdan emin olun. :::---

10. Git Yapılandırması#

Genel veya veri havuzuna özgü seçenekleri ayarlayın veya alın.

Terminal window
git config --global user.name "Your Name"
git config --global user.email "<youremail@example.com>"

11. Git Klonu#

Mevcut bir depoyu yerel makinenize kopyalayın.

Terminal window
git clone <repository>

12. Git Başlatma#

Yeni bir Git deposu oluşturun.

Terminal window
git init

13. Git Ödemesi#

Dallar arasında geçiş yapın veya dosyaları geri yükleyin.

Terminal window
git checkout <branch>

14. Git’i Sıfırla#

Mevcut HEAD’inizi belirli bir işleme göre sıfırlayın.

Terminal window
git reset <commit>

15. Git Etiketi#

Deponuzdaki etiketleri yönetin.

Terminal window
git tag
TIP

Açıklamalı bir etiket oluşturmak için git tag -a <tag> kullanın. :::---

16. Git Arşivi#

Belirli bir taahhütten veya daldan bir dosya arşivi oluşturun.

Terminal window
git archive

17. Git Taahhüdü#

Değişiklikleri depoya kaydedin.

Terminal window
git commit -m "Commit message"

18. Git Durumu#

Çalışan ağaç durumunu görüntüleyin.

Terminal window
git status

19. Git RM#

Dosyaları çalışma ağacından ve dizinden kaldırın.

Terminal window
git rm <file>

20. Git Uzaktan Kumandası#

Bir dizi izlenen depoyu yönetin.

Terminal window
git remote add <name> <url>

21. Git Instaweb#

Yerel bir web tabanlı Git deposu görüntüleyicisini başlatın.

Terminal window
git instaweb

22. Git Notları#

Taahhütlere ekstra bilgi ekleyin.

Terminal window
git notes add <message>

23. Git Bisect#

Sorunlu bir işlemi bularak deponuzdaki hataları ayıklayın.

Terminal window
git bisect

24. Git Alt Modülleri#

Diğer depoları alt modüller olarak içe aktarın.

Terminal window
git submodule add <repository>

25. Git Hata Raporu#

Sistem ve depo bilgilerini içeren bir hata raporu derleyin.

Terminal window
git bugreport

26. Git Fsck#

Deponuzun bütünlüğünü doğrulayın ve ulaşılamayan nesneleri kurtarın.

Terminal window
git fsck

27. Git Stripspace#

Deponuzdan sondaki boşlukları kaldırın.

Terminal window
git stripspace

28. Git Kancaları#

Git yaşam döngüsü olaylarına yanıt olarak komut dosyalarını otomatik olarak çalıştırın.

Terminal window
git hooks

29. Git Suçu#

Bir dosyadaki bir satırı en son kimin değiştirdiğini gösterin.

Terminal window
git blame <file>

30. Git LFS (Büyük Dosya Depolama)#

Git deponuzdaki büyük dosyaları yönetin.

Terminal window
git lfs

31. Git Çöp Toplama#

Gereksiz dosyaları temizleyerek deponuzu optimize edin.

Terminal window
git gc

32. Git’i Tanımlayın#

En son etikete dayalı olarak bir taahhüt için okunabilir bir ad oluşturun.

Terminal window
git describe

33. Git Yeniden Günlüğü#

Depoda gerçekleştirilen tüm Git eylemlerini görüntüleyin.

Terminal window
git reflog

34. Git Günlüğü (Gelişmiş)#

Ek seçeneklerle taahhüt günlüklerini görselleştirin.

Terminal window
git log --graph --oneline

35. Git Kiraz Seçimi#

Başka bir şubeden mevcut şubenize bir taahhüt uygulayın.

Terminal window
git cherry-pick <commit>

36. Git Anahtarı#

Şubeler arasında hızla geçiş yapın.

Terminal window
git switch <branch>
NOTE

‘git switch’, şube değiştirme için ‘git checkout’a modern bir alternatiftir. :::---

Örneklerle Git Komutları
https://banije.vercel.app/tr/posts/gitcommands/
Yazar
ibra-kdbra
Yayınlanma:
2024-02-18