Temel git komutları
# | Komut | Açıklama |
1 | git init | Geçerli dizini git reposu olarak ayarla |
2 | git clone git@github/username/repo.git | Bilgisayarda yerel olarak repo mevcut değilse, bilgisayara klonlayarak indirelim |
3 | git checkout -b <branchname> | branchname adında yeni bir dal oluşturur, -b komutu ile oluşturulan bu dal’a geçiş yapar. |
4 | git add . | Yerel dizindeki dosyaları ekle |
5 | git commit -m “ilk surum babo” | Depoya gönderilecek dosyaların bir açıklama ile commit edilmesi |
6 | git push origin master | Bilgisayarda ki git deposunda bulunan dosyaların master dalına gönderilmesi |
7 | git pull origin master –allow-unrelated-histories | Projeyi ana repo ile senkronize eder ve geçmiş ile birlikte birleştirir. |
8 | git remote rm <repo> | Belirtilen uzak repoyu siler |
9 | git remote -v | Mevcut uzak repoları kontrol et |
Uzak sunucu işlemlerimiz
# | Komut | Açıklama |
1 | git remote add upstream git@github/username/repo.git | Uzak depo git reposunu ekler |
2 | git fetch upstream | Deponuzda bulunan her şeyi senkronize eder. |
3 | git pull upstream master | Deponuzu yerel bilgisayarınıza çeker ve her şeyi senkronize eder. |
4 | git fetch origin && git reset –hard origin/master && git clean -f -d | Yerel değişimlerin üzerine yaz ve uzak sunucu ile senkronize et |
5 | git branch –merged master | Master ile birleştirilen son branch’ları göster |
Diğer kullanışlı komutlarımız
# | Komut | Açıklama |
1 | git branch –merged master | grep -v ‘^*’ | xargs -n 1 git branch -d | Master ile birleştirilmiş branch’ları kaldır |
2 | git branch -d <branchname> | Yerel bilgisayardaki branch’ı kaldır |
3 | git branch -a | Uzak ve yerel branch’ları listele |
4 | git ls-files –others -i –exclude-standard | Yok sayılan bütün dosyaları göster |
5 | git branch -m [<eski-branchname>] <yeni-branchname> | Branchı yeniden adlandır |
6 | git checkout <silinen-commit>^ — <dosya-yolu> | Silinen dosyayı geri getirmek |
7 | git log -10 | Son 10 commiti listele |
8 | git stash | Dosyaları commit etmeden mevcut durumlarını kayıt etmek |