Aşağıdaki durumu aldığımı varsayalım: Git, bu arada gerçekleşen birleştirme taahhütleri hariç, konu dalında fark var mı?
B---D---F---G topic
/ /
--A---C---E master
Kod gözden geçirme amacı için, A işleminden A işlemine kadar bir fark çıkarmak istiyorum, ancak ana dalda gerçekleşen E ve C işlemlerini içermez, ve aynı zamanda birleştirme taahhüdü olan taahhüt F'yi de içermez.
Diğer bir deyişle, F'den G'ye değişen değişiklikleri içeren bir değişiklik oluşturmak ve bu değişiklikleri A'dan D'ye olan değişikliklerle birleştirmek istiyorum.
Diğer bir deyişle, gözden geçirme farkının içerilmesini istiyorum. Sadece konu dalından yaptığım değişiklikler, arada sırada gelen ustadan bir kod içermiyor.
Bu mümkün mü? Eğer git böyle "diff aggregations" ile başa çıkamazsa, eğer birisi bazı harici komutların bunu nasıl yapabildiğine dair bazı işaretçiler sağlayabilirse çok minnettar olurdum (böylece hile yapacak bir bash betiğini yazmayı deneyebilirim).
A ve G dosyasındaki dosyaları ayrı ayrı kontrol etme ve bir vim farkı oluşturma hakkında ne düşünüyorsunuz ??? –
Tek bir dosya için değil, tüm dosyalar için farklılığa ihtiyacım var. Ayrıca, önerdiğin şeyin birleştirme taahhüdünün getirdiği değişiklikleri de içereceğini düşünüyorum. –