Benim gibi unutkanlar için tembel basit versiyon:
git rebase -i HEAD~3
veya ancak çoğu 3 yerine taahhüt eder.
Çevir bunu
pick YourCommitMessageWhatever
pick YouGetThePoint
pick IdkManItsACommitMessage
bunun içine
pick YourCommitMessageWhatever
s YouGetThePoint
s IdkManItsACommitMessage
ve vurmak bazı eylem yapmak esc
sonra enter
değişiklikleri kaydetmek için. [1]
Bir sonraki ekran açıldığında, bu gereksiz satırlardan [2] kurtulun ve yeni bir commit mesajı veya başka bir şey yaratın ve aynı escape
enter
işlemi yapın. [1]
Vay canına, daha az işlemin var. Ya da her şeyi kırdın.
[1] - veya git konfigürasyonunuzla çalışan her neyse. Bu sadece benim kurulumuma göre verimli olan bir dizidir.
[2] - # this is your n'th commit
Bu mesajın hemen altında orijinal kayıtlarınızla birkaç kez benzer şeyler göreceksiniz . Bu satırları kaldırmak ve 1'de birleştirdiğiniz n kaydetmenin niyetlerini yansıtan bir commit mesajı oluşturmak istiyorsunuz.