2015-03-15 10 views
6

Git bisect ile commits arasındaki bir sorun ortaya çıkmış olabilir.Benzer bir hileyi ikiye katlamak WITHIN a commit

Gitmek için bir yol varsa da gitme yolu (kombinasyonları) bir tek taahhüt içinde, böylece hangi dosya/bölüm sorun neden anlamaya olabilir?

+3

Hayır, ancak bu, çok büyük işleri yerine sık sık küçük işler yapmak için iyi bir argüman. – larsks

+0

Bu bir varsayımsal soru mu yoksa çözmeye çalıştığınız gerçek bir sorun mu var? Soruna yaklaşmanın başka bir yolu olabilir. – R0MANARMY

+0

@larsks Bu yorumun :-) geleceğini biliyordum (ve doğru). – PascalVKooten

cevap

1

recommended way - split a commit, git rebase -i $commit_you_want_to_split^ ile geçerlidir. Yeni küçük işlemlerinizi dizine eklemek için edit rebase eylemi ile bir reset HEAD^ ve bir grup git add s işleminizi tamamlayın. Kuşkusuz bu otomatik değil, ancak bir çok sed veya awk veya python ile komut yazabiliyor olabilirsiniz. Daha fazla bilgi için yukarıdaki SO bağlantılarına bakın.

Taahhüdünüzü tamamladıktan sonra, git bisect ürününüz artık çok daha hassas olacaktır.

Bu işlem otomatikleştiren var mı?