![git commit --amend 之后如何进行 git bzr push?](https://linux22.com/image/1132976/git%20commit%20--amend%20%E4%B9%8B%E5%90%8E%E5%A6%82%E4%BD%95%E8%BF%9B%E8%A1%8C%20git%20bzr%20push%EF%BC%9F.png)
完成 a 之后,git commit --amend
必须git push --force
[1] 才能获得所需的历史记录(即,必须有base <- corrected commit
而不是 没有)。base <- wrong commit <- corrected commit <- merge of the former
git push
--force
如何使用git-bzr
?来做到这一点git bzr push
没有--force
选项或等效项。
[1] 澄清不要破坏其他贡献者的更改,即使用私人/不可见的远程分支
答案1
git bzr push
有一个--overwrite
选项似乎在显示给我的使用信息中缺失,但在 的输出中git bzr push -h
。它似乎做了该git push --force
做的事情。