Kısa ya da uzun hash kullanmadan, log’da yazan commit mesajları
içindeki metne göre checkout
yapmak mümkün! Örneğin aşağıdaki gibi
bir log durumu olsun:
Track edilen branch
git branch -vv
`git-whatchanged` İle Nelerin Değiştiğini Bulmak
git whatchanged --oneline
`git-ls-remote` İle Uzaktaki TAG’leri listelemek
git ls-remote --tags
`git-clone` Kullanarak Reponuzu Yedekleyin
git clone /yedeklemek/istediğiniz/repo /yedekleyeceğiniz/dizin
İstediğiniz Revizyondan `branch` Oluşturmak
git branch BRANCH_ADI REVIZYON
git checkout -b BRANCH_ADI REVIZYON
`git stash` Anlık Müdahale ya da Zulalama
Tam işin ortasındasınız ve aniden acil bir durumla karşılaştınız. Bir çok
dosyayı da değiştirdiniz ama commit
etmek istemiyorsunuz. Ne yapacaksınız?
Modifiye Edilmiş Tüm Dosyaları Eklemek
git status -sb | grep -e "^ M " | awk "{ print $2 }" | xargs git add
Kontrol Dışındaki Tüm Dosyaları Eklemek
git status -sb | grep -e '^??' | awk '{ print $2 }' | xargs git add
`push.default` ve Ayarı
Git versiyon 1.8.0’la hayatımıza giren ve ilk anda kafamızı karıştıran
git push
özelliği aslında çok basit ve kullanışlı.