Girdileri taahhüt günlüğünde gösterilmemesi için, seçilen tamamlama günlük girişlerini doğrusal bir tamamlama ağacından kaldırmak istiyorum.
Taahhüt ağacım şöyle görünür:
R--A--B--C--D--E--HEAD
B ve C girişlerini kaldırma günlüğünde gösterilmeyecek şekilde kaldırmak istiyorum, ancak A'dan D'ye yapılan değişiklikler korunmalıdır. Belki tek bir taahhüt getirerek, B ve C'nin BC olması ve ağaç gibi görünmesi.
R--A--BC--D--E--HEAD
Veya ideal olarak, A doğrudan D'ye geldikten sonra. D 'A'dan B'ye, B'den C'ye ve C'den D'ye değişiklikleri temsil eder.
R--A--D'--E--HEAD
Mümkün mü? evet ise, nasıl?
Bu oldukça yeni bir proje olduğundan şu an için şubesi yok, bu yüzden de birleşmiyor.
git log
için "işlem kaydı" git-scm.com/docs/git-log . Ve bu kayıttaki iki girişten kurtulmak istedim - değişikliklerden değil.
rebase
eski / yeni taahhütleri kaldırabilir. "İşlem kaydı girişlerinin" ne anlama geldiğini bilmiyorum.