Şube üzerinde yapılan işlemlerin bir listesi ise:İki ardışık olmayan git işlemini nasıl birleştirebilirim?
A - B - C - D
A ve C işlemlerini (AC) ile nasıl birleştirebilirim?
(AC) - B - D
Şube üzerinde yapılan işlemlerin bir listesi ise:İki ardışık olmayan git işlemini nasıl birleştirebilirim?
A - B - C - D
A ve C işlemlerini (AC) ile nasıl birleştirebilirim?
(AC) - B - D
İlk git rebase -i A^
yapmak ve sonra metin editörü bu gibi bakıyor görünecektir: Bu
pick aaaaaa
squash cccccc
pick bbbbbb
pick dddddd
gibi görünecek biçimde değiştirin
pick aaaaaa
pick bbbbbb
pick cccccc
pick dddddd
onu ve kapatın ve git yapar dinlenme. C
A
sonradır ki
git rebase -i A^
düzenlemek onları. pick
'u f
(fixup) olarak değiştirin ve kaydedin.
Ve zorunlu uyarı: Bu çalışmalardan herhangi birini zorladıysanız bunu yapmayın. – Cascabel
Ayrıca, açıklamak gerekirse, ilk komutta “A”, “A” kelimesinin SHA1'i (kısaltılmış olabilir), ve “aaaaaa” ve editördeki arkadaşlar dört sözleşmenin SHA1'lerini kısaltmaktadır. – Cascabel