İçeriğe geç

Git Komutları

Git’in tüm komutlarını ve kısa açıklamalarını içeren bir tablo oluşturmak, Git’in geniş komut seti göz önüne alındığında oldukça kapsamlı bir iş olacaktır. Ancak, en sık kullanılan ve önemli bazı ek komutları da içeren genişletilmiş bir liste sunabilirim.

Lütfen bu listeye, Git’in çok yönlü doğası gereği, her özelliği ve gelişmiş kullanım senaryosunu kapsamadığını unutmayın. Daha kapsamlı bir liste ve detaylar için Git’in resmi belgelerine başvurmanızı öneririm.

İşte genişletilmiş bir liste:


KomutAçıklama
git initMevcut bir dizinde yeni bir Git deposu başlatır.
git clone [url]Mevcut bir Git deposunu klonlar.
git add [dosya_adı]Değişiklik yapılan dosyaları veya tüm değişiklikleri stage alanına ekler.
git commit -m "[mesaj]"Stage alanına alınmış değişiklikleri depoya kaydeder.
git statusDosyaların mevcut durumunu gösterir.
git logCommit geçmişini gösterir.
git branchMevcut dalları listeler veya yeni dal oluşturur.
git checkout [dal_adı]Belirtilen dala geçiş yapar veya yeni dal oluşturup geçer.
git merge [dal_adı]Başka bir dalı mevcut dala birleştirir.
git push [uzak_adı] [dal_adı]Yerel deponuzdaki değişiklikleri uzak depoya gönderir.
git pull [uzak_adı] [dal_adı]Uzak depodaki değişiklikleri yerel depoya çeker.
git config --global user.name "[ad]"Git kullanıcınızın adını yapılandırır.
git config --global user.email "[email]"Git kullanıcınızın e-posta adresini yapılandırır.
git checkout -b [yeni_dal_adı]Yeni bir dal oluşturur ve o dala geçiş yapar.
git diffDosyalardaki değişiklikleri gösterir.
git resetStaged dosyaları unstaged hale getirir veya commit’leri geri alır.
git rm [dosya_adı]Dosyayı çalışma dizininden ve staging alanından siler.
git stashYapılan değişiklikleri geçici olarak kaydeder.
git stash popEn son saklanan değişiklikleri geri yükler.
git tag [etiket_adı]Belirli bir commit’e etiket ekler.
git fetch [uzak_adı]Uzak repodaki değişiklikleri yerel repoya getirir, ancak birleştirmez.
git rebase [dal_adı]Bir dalı başka bir dalın üstüne yeniden uygular.
git log --graphCommit geçmişini grafiksel olarak gösterir.
git revert [commit_id]Belirli bir commit’in değişikliklerini geri alır.
git remote add [uzak_adı] [url]Yeni bir uzak repo ekler.
git remote remove [uzak_adı]Bir uzak repo’yu kaldırır.

Bu liste, Git’in temel ve bazı ileri düzey komutlarını kapsar. Git’in gücünden tam olarak yararlanmak için, bu komutların kullanımını pratik yaparak ve gitin resmi dokümantasyonunu inceleyerek derinleştirmek önemlidir.