完成 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
做的事情。