Değişiklikleri kontrol etmek için git diff
komutunu kullanabileceğimi biliyorum, ancak anladığım kadarıyla bu komut dizin tabanlı. Bu, geçerli dizindeki tüm dosyaların tüm değişikliklerini verdiği anlamına gelir.
_Sadece belirli bir dosyadaki değişiklikleri nasıl kontrol edebilirim? Diyelim ki dosya_1.rb
, dosya_2.rb
, ..., dosya_N.rb
dosyalarını değiştirdim, ancak sadece dosya_2.rb
dosyasındaki değişikliklerle ilgileniyorum. O zaman bu değişiklikleri nasıl kontrol edebilirim (commit etmeden önce)?
Şöyle bir komut kullanın:
git diff file_2.rb
Fark alabileceğiniz şeylerin türleri hakkında tam bilgi için git diff
belgelerine bakın.
Normalde, git diff
tek başına tüm repository (sadece geçerli dizin değil) içindeki tüm değişiklikleri gösterir.
Çalıştırabilirsiniz
git status -s
Bu, değiştirilen dosya adını gösterecek ve ardından ilgili dosya yolunu kopyalayarak git diff
kullanarak değişiklikleri görebilirsiniz
git diff <filepath + filename>