Bu, çoklu taahhütleri ezmenin iyi bir açıklamasını verir:
http://git-scm.com/book/en/Git-Branching-Rebasing
ancak daha önce itilmiş olan taahhütlerde işe yaramıyor. Hem yerel hem de uzak depolarımdaki en son birkaç taahhüdü nasıl ezebilirim?
DÜZENLEME: Ne zaman git rebase -i origin/master~4 master, ilk olarak pick, diğer üç olarak ayarlamak squashve sonra çıkmak (emacs cx cc üzerinden), aldığımda:
$ git rebase -i origin/master~4 master
# Not currently on any branch.
nothing to commit (working directory clean)
Could not apply 2f40e2c... Revert "issue 4427: bpf device permission change option added"
$ git rebase -i origin/master~4 master
Interactive rebase already started
burada 2f40 picktaahhüttür. Ve şimdi 4 komisyondan hiçbiri görünmüyor git log. Bir taahhüt mesajı girebilmem için editörümün yeniden başlatılmasını bekledim. Neyi yanlış yapıyorum?
git push --force origin master