Erken çakışmayı algılama yöntemi olarak, benim ve diğerleri arasında ortak olan tüm değiştirilmiş dosyalar için git dalları aramak istiyorum. Git'in benim göründüğümü (veya kabuk komut dosyası aracılığıyla) yapmamı sağlayan bir yöntemi var mı?Genel olarak dosya için git dalları arayın
bir post-commit askı olarak şimdi is için düşündüm yöntemini: Ben ararken olacak tüm dosyaları
- ben varım daldaki bir
git diff --name-only master
gerçekleştirme belirlemek için diğer branşlarda Geri Gelen - aranıyor/uzaktan depo üzerinde
git diff --name-only origin/<remote branch> origin/master
aracılığıyla herkesin diğer uzak branşta (önceki adımda) elde edilen ettik her dosya için grep'ing - (çelişkili dalların bir listesini oluşturmak için) dosya t birini veya daha fazlasını içeren şube listesi arama/grep'imin sonuçlarına dayalı şapka çatışması.
Sorumu revize ettik ama http://stackoverflow.com/a/33267627/1034537 içinde komutlar esasen isterim bash komut bir örnektir senaryomda oluştur (hariç tüm uzak şubelere girerdim). – BLaZuRE
@BLaZuRE, uzaktan izleme dallarınızı basitçe açıp, her birinde 'git diff --name-status --diff-filter = M origin/abranch' komutunu uygular. Ortak değiştirilmiş dosyalar listenizi (potansiyel çakışmalar için aday) alırsınız – VonC