git hakkında yararlı bilgiler
- git clone clonlanacak_url : Clonlamak için
- git init: yeni local repo oluşturma
- git status : çalıştığımız repoda bir değişiklik varsa değişikliği gösterir
- git diff <kaynak_dal><hedef_dal>: değişikleri birleştimeden önce önizleme yapmak
- git add . : değişiklik olan bütün
- git add -p <dosya_adi>: belirtilen dosyayı yerel repoya gönderme
- git commit -m "yorum"
- git commit -a :
- git commit --amend:
- git log: bütün commitleri listelemek için
- git log -p <dosya_adi> : seçili dosyaya ait commitleri listelemek için
- git blame <dosya_adi>:
- git branch -av:
- git checkout <branch(dallanma)> :
- git branch <yeni_dallanma>: yeni dallanma oluşturma
- git checkout --track <remote/branch> :
- git branch -d : local repodaki dallanmayı silme
- git tag <etiket_ismi> : etiketle sürüm numarası oluşturmak.(git tag 1.0.0)
- git remote -v : şu ana kadar yapılmış bütün uzak repoya eklemeleri listeler
- git remote show : uzak repoya gönderimler hakkında bilgi verir.
- git remote add <kisa_adlandirma> : yeni bir uzak repo oluşturur. > isimli
- git fetch : uzak repodaki bütün değişkleri indirmeye yarar.fakat birleştirme yapmaz
- git pull : uzak repodaki değişkleri indirir ve birleştirir.
- git branch -dr <remote/branch> : uzak repodaki dallanmayı siler.
- git push --tags : etiketleri yayınlar.
- git merge : dallanmayı senin reponla birleştirmeye yarar.
- git rebase : merge gibi fakat dallanma ile alakalı bir kayıt kalmaz.
- git rebase --abort: rebase i iptal etmek
- git rebase --continue: sorunları çözdükren sonra rebase ile devam etmek için.
- git mergetool:
- git add <resoved_file> : ekleme
- git rm <resoved_file> : ortadan kaldırma
- git reset --hard HEAD :
- git checkout HEAD :
- git revert :
- git reset --hard :
- git reset :
- git reset --keep :