Git Diff
Coddy'nin Terminal Journey'sinin Sürüm Denetimi bölümünün bir parçası. Ders 15 / 58.
git diff, son commit'ten bu yana çalışma dizininde nelerin değiştiğini tam olarak gösterir. Düzenleme yaparken ne yaptığını hatırlamak istediğinde en kullanışlı komutlardan biridir.
git diffKaldırılan satırların başına -, eklenen satırların başına + eklenir:
-print("hi")
+print("hello")Varsayılan olarak git diff, çalışma dizinini en son commit edilen sürümle karşılaştırır. Zaten hazırlama alanına eklenmiş değişiklikleri göstermez. Düzenlemelerinizi son bir kez gözden geçirmek için hazırlama alanına eklemeden önce çalıştırın.
Değişikliklerinizin çevresindeki değişmemiş bağlam satırları, dosyada değişikliğin nerede yapıldığını görebilmeniz için başlarında bir boşlukla görünür.
Görev
KolayKlasör, greet.py dosyasını print("hi") satırıyla içeriyor. Dosyayı olduğu gibi commit edin, satırı print("hello") olarak değiştirin, ardından kaydedilmemiş değişikliğinizi görmek için git diff komutunu çalıştırın.
Yeni satırı tek tırnak içine alın: echo 'print("hello")' > greet.py. Çift tırnak içinde, kabuk dizeyi ilk içteki " karakterinde sonlandırır ve dosyaya print(hello) yazılır.
Her çalıştırma klasörün temiz bir kopyasıyla başlar ve düzenleyicideki tüm betik en baştan yeniden çalıştırılır. Sizin için hiçbir şey commit edilmez:
git init -q -b mainkomutuyla başlayın,git config user.namevegit config user.emailayarlarını yapın ve başlangıç dosyasını commit edin. Bu satırları düzenleyicide bırakın. Bunları silersenizfatal: not a git repositoryiletisini görürsünüz.
Kendin dene
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Sürüm Denetimi bölümündeki tüm dersler
4Değişiklikleri İnceleme
Git DiffHazırlama Alanındaki Değişiklikleri KarşılaştırmaGit ShowÖzet - Dedektiflik Çalışması5Dosyaları Yok Sayma
Dosyalar Neden Yok SayılırGitignore KalıplarıYok Sayma Kurallarını DenetlemeÖzet - Temiz Depo3Değişiklikleri İzleme
Hazırlama AlanıGit AddGit Commitİzlenen Bir Dosyayı DeğiştirmeGit LogTekrar - İlk Commit'ler6Tarif Sitesi Projesi
Projeye Genel BakışBaşlatma ve YoksaymaKendi başına pratik yap: Terminal playground