Bu yazıda git kullanırken en çok kullanılan ve işinize yarayacak komutları bulabilirsiniz.
Kaynak buradan alınmıştır.
Terminal Özet Temel Komutlar
Klasör değiştir manasına gelir. Terminal içerisinde kendimizi navigate etmemizi sağlar. Özet olarak gezme işlemi de denebilir.
Nerede olduğumuzu anlamak için kullanırız. Güncel olarak bulunduğumuz klasörü gösterir.
İçerisinde bulunduğumuz klasör ve dökümanları göster anlamına gelir.
Gizli klasörleri de gösterir.
Bir önceki klasöre geliriz.
Terminali temizler.
Klasör oluştur anlamına gelir. (mkdir TestKlasor)
Dosya oluşturmamızı sağlar. (touch test.txt)
Remove yani kaldır manasına gelir. Sadece dosyaları siler. (rm test.txt)
Direkt klasörü siler. (rm -rf TestKlasor)
Yardım dokümantasyonlarını gösterir. Bu işlem Git’in yüklü olduğu anlamına da gelir.
Git’in hangi versiyon olduğunu öğrenebiliriz.
SETUP
Bir ad belirleyin
ile değiştiğini görebilirsiniz.
Bir e-posta adresi belirleyin
ile değiştiğini görebilirsiniz.
Git için otomatik komut satırı renklendirmesini ayarlayın.
SETUP & INIT
Mevcut bir dizini Git deposu olarak başlatır.
URL aracılığıyla barındırılan bir konumdan tüm depoyu alma işlemi.
STAGE & SNAPSHOT
Değiştirilmiş dosyaları gösterir.
Bir dosya ekler.
Çalışma dizinindeki değişiklikleri korurken bir dosyayı kaldırır.
Aynı şekilde gitmek istediğimiz commit’in id’sini yazdık, ama burada commit ve içerik aynı anda silinir.
Değiştirilen ancak sahnelenmeyen(stage) kısmın görünmesini sağlar.
sahnelenen ancak henüz commit edilmemiş kısım.
Commit atma işlemi.
İki commit karşılaştırma. (Bu şekilde de gösterebilirsiniz: git diff
Revert etmek istediğimiz commit’in id’sini yazarız. Bu işleme geri alma işlemi denebilir. Yaptığımız değişiklikleri geri alır ama commit’ler içerisinde gözükür ve yeni bir commit daha ekler revert yaptığını belirtmek için.
BRANCH & MERGE
Branch’leri listeleyin. O anda aktif olan dalın yanında bir * görünür.
remote branch’leri görebiliriz.
Yeni bir branch oluşturulur.
Başka bir branch’e geçebilir ve çalışma işlemlerinize bakabilirsiniz.
Belirtilen branch’in geçmişini geçerli olanla birleştir.
Başka branch’e dönebiliriz. (git switch feature veya git switch master gibi)
Mevcut Branch’in geçmişindeki tüm commit’leri gösterir.
INSPECT & COMPARE
Branch A’da olanın, Branch B’de olmayan commit’leri gösterir.
Yeniden adlandırmalarda bile dosyayı değiştiren commit’leri gösterir.
Branch A’da olanın, Branch B’de olmayanın farkını gösterir.
Git’teki herhangi bir nesneyi insan tarafından okunabilir biçimde gösterir.
İzleme Yolu Değişiklikleri
Dosyayı projeden siler ve commit içinden de kaldırır.
Mevcut bir dosya yolunu değiştirin ve taşıma işlemini gerçekleştirin.
Taşınan yolları gösteren tüm commit’leri gösterir.
SHARE & UPDATE
git URL’si ekleyin. (git remote add origin [url])
Tüm branch’leri al.
Branch al ve birleştir. (git pull = git fetch + git merge)
Branch birleştirme.
ile kontrol edilebilir.
Local branch’leri remote repository içine iletin. (git push origin [branch])
Push için alternatif
Kronolojiyi (Tarihi) Yenileyin
Mevcut branch in herhangi bir commitini belirtilenden önce uygulayın.
Staging Area temizle, çalışma ağacını belirtilen committen yeniden yaz.
Geçici Komutlar
Değiştirilmiş ve aşamalı değişiklikleri kaydeder. (Saklar)
Saklanan dosya değişikliklerini sıralar.
Stash yığınının içinden çalışarak yaz. (Sakladığı yerden çıkarma)
Stash yığınının içindeki değişiklikleri atın.
Sakladıklarımızı tek tek saklanan yerden çıkarmak istiyorsak bu şekilde yapılabilir.
ile bütün stashleri silebiliriz.
ile önceki haline getirebiliriz. git restore ile commit atılmadan silinme işlemi yapılır git add adımında Index — Staging adımında.