Dalları değiştirme ve karşılaştırma

Orta Düzey Git

George Boorman

Curriculum Manager, DataCamp

Diff özeti

Command Function
git diff Aşamalanmamış tüm dosyalar ile son commit arasındaki değişiklikleri göster
git diff report.md Aşamalanmamış bir dosya ile son commit arasındaki değişiklikleri göster
git diff --staged Aşamalanmış tüm dosyalar ile son commit arasındaki değişiklikleri göster
git diff --staged report.md Aşamalanmış bir dosya ile son commit arasındaki değişiklikleri göster
git diff 35f4b4d 186398f Hash’ler ile iki commit arasındaki değişiklikleri göster
git diff HEAD~1 HEAD~2 Commit hash’leri yerine HEAD kullanarak iki commit arasındaki değişiklikleri göster
Orta Düzey Git

Dalları karşılaştırma

git diff main summary-statistics
Orta Düzey Git

git diff çıktısı

git diff main summary-statistics çıktısı, kısaltılmış

Orta Düzey Git

git diff çıktısı

git diff main summary-statistics çıktısı, ikinci bölüm

Orta Düzey Git

Büyük git çıktılarında gezinme

  • Büyük çıktılar üretebilir!
  • İlerlemek için space, çıkmak için q tuşuna basın
Orta Düzey Git

Dalları değiştirme

git branch
  main
* feature_dev
  • feature_dev

  • Geliştirilmekte olan ikinci özellik için başka bir dala ihtiyaç var

  • Çözüm - feature_dev adını değiştirin

  • Dalı yeniden adlandırma

git branch -m
Orta Düzey Git

Dal adı değiştirme

git branch
  main
* feature_dev
  • feature_dev

  • Geliştirilmekte olan ikinci özellik için başka bir dala ihtiyaç var

  • Çözüm - feature_dev adını değiştirin

  • Dalı yeniden adlandırma
git branch -m feature_dev chatbot
Orta Düzey Git

Dalları kontrol etme

git branch
  main
* chatbot
Orta Düzey Git

Dal silme

  • Büyük projelerde çok sayıda dal olabilir

  • İşimiz bitince dalları silin

  • -d bayrağı ile chatbot dalını silin

git branch -d chatbot
Deleted branch chatbot (was 3edb989).
Orta Düzey Git

Birleştirilmemiş bir dalı silme

  • chatbot main ile birleştirilmediyse, git branch -d chatbot hata verir
error: The branch 'chatbot' is not fully merged.
If you are sure you want to delete it, run 'git branch -D chatbot'.
  • -D bayrağı ile silin
git branch -D chatbot
Deleted branch chatbot (was 3edb989).
  • Silinen dalları kurtarmak zordur, ama imkansız değildir

  • Silmeden önce artık gerekmediğinden emin olun!

Orta Düzey Git

Özet

Command Function
git diff main chatbot main ve chatbot dallarının durumunu karşılaştırır
git branch Tüm dalları listeler
git branch -m old_name new_name old_name adlı dalı new_name olarak yeniden adlandırır
git branch -d chatbot Birleştirilmiş chatbot dalını siler
git branch -D chatbot Birleştirilmemiş chatbot dalını siler
Orta Düzey Git

Hadi pratik yapalım!

Orta Düzey Git

Preparing Video For Download...