İki şubem var: master ve bug1. Hata1'i kontrol ettim, değişikliklerin bir demetini ve birden fazla işi yaptım. Şube üzerinde değiştirilen tüm dosyaların listesini nasıl alabilirim? Tahtalar, tarihler veya herhangi bir taahhütle ilgili detaylarla ilgilenmiyorum. Sadece dokunulan dosyaların basit bir listesini almak istiyorum. efendin itibarenBir dalda hangi dosyaların değiştirildiğini nasıl öğrenebilirim?
22
A
cevap
33
git diff --name-only master bug1
6
Bu benim için çalışır. Bu diğer SO bağlantısı http://stackoverflow.com/questions/10641361/git-get-all-files-that-have-been-modified-in-branch benim amacım gereğinden fazla oldu. Cory'un cevabı kısa ve özlü ve hala 2015 yılının Eylül ayında çalışıyor! –
, master'a (hata1 ile ilgili olmayan) eklendiyse, bunlar da gösterilmez miydi? – NSjonas
Evet, eğer çektiyseniz ve usta değiştiyse, bu farklılıkları "ters diffs" gibi bir şey olarak göreceksiniz. Ancak, ideal olarak, uzak ve güncellenmiş bir master'dan değişiklik yaptıysanız, bu değişiklikleri aynı zamanda bug1 dalınıza da yeniden eklemeniz/birleştirmeniz gerekir. Tüm süreci yaparsanız, fark beklendiği gibi çalışır. –