我正在集市的一个功能部门工作。为了在本地构建项目,我在本地修改了一个文件(build
),虽然我不希望这个更改包含在我的提交中。大部分时间我都记得从bzr commit
中排除该文件,或者在查看摘要时中止该文件,但在一些提交之前我确实忽略了它,现在本地更改已进入历史记录。
在提交我的分支之前,我想清理一下。有没有办法从之前的提交中删除该更改而不恢复到之前的状态并重新执行所有提交?当然,这确实涉及重写历史。
澄清一下:在git中,我会使用git rebase -i
并只编辑提交。
答案 0 :(得分:2)
bzr-rewrite插件提供与git rebase
相同的功能。它应该与Windows和Mac OS X的安装程序捆绑在一起。对于Linux,根据您的发行版,它可能是一个单独的包。
编辑:bzr-rewrite插件不提供交互模式,因此在这种情况下它没有帮助。