bir çekin sonra değiştirilen dosyaları karşı önceki sürümleri diff Nasıl?gıt:
Ben "git pull" ben sık sık bir dosyanın en son sürümü ve yeni arasında ne değişti bilmek istiyorum. Başka biri belirli bir dosya için taahhüt bilmek istiyorum söylüyorlar.
Bu nasıl yapılır?
"X versus y işlemek için bazı parametreler ancak sözdizimi almak için görünmüyor olabilir." git diff olduğunu varsayıyorum Ben de "biraz kafa karıştırıcı ve dosyanın en son sürümünü KİMLİĞİ işlemek için emin değilim karşı yeni bir. git log bul
CEVAP
Taahhüt belirtin - daha fazla ayrıntı için man git-rev-parse
specifying revisions bölümünü görmek için harika yollar her türlü vardır. Bu durumda, muhtemelen istiyorum:
git diff HEAD@{1}
@{1}
"belirtilen ettim hakem önceki pozisyonda", böylece daha önce kullanıma sahip ne için değerlendirir - Çek önce. Eğer siz de işinizi ağaç içinde bazı değişiklikler varsa ucunda HEAD
çakmak ve onlar için farklar görmek istemezsin.
Emin değilim istediğin şey ile "taahhüt KİMLİĞİ benim son sürümü dosya" - taahhüt "İD" (SHA1 hash) 40 karakterlik hex sağ üst her giriş çıkışı git log. Belirli bir dosya için tüm işlemek için değil, karma. Gerçekten eğer sadece bir dosya çekme arasında fark, isterseniz daha fazla gerek yok
git diff HEAD@{1} filename
Bu genel bir şey - eğer belirli bir dosyayı devlet taahhüt hakkında bilmek istiyorsanız, size taahhüt belirtin ve dosya NUMARASI/karma dosyaya özgü değil.
Nasıl yinelemeli olarak bulmak ve alt ...
Nasıl "git" her değiştirilen...
Nasıl git-diff ve git log yapmak için ...
Nasıl benim dosyaları yeniden yerel bi...
git hala ekledikten sonra değiştirilen...