在rebase中拆分时修改提交

问题描述 投票:0回答:1

有时我不小心修改了之前的提交,我希望对之前的更改进行修改,即HEAD~1。我通常使用git rebase -i进入rebase交互模式,将提交分成两个提交,完成rebase。然后再次rebase来修复原始提交

有更快的方法吗?我可以在分割提交后将git commit --amend添加到修改后将修改后的修改添加到暂存区域吗?

git rebase amend
1个回答
0
投票

听起来你想“挑选”你的提交历史记录中的一个变化,将它保存在一个新的分支中,然后修改你之前的提交以删除它。

就像你提到的那样,从命令行来看这非常棘手。但是,有许多工具可以使这更容易。例如,Git Extensions可以使用它的图形用户界面而不是命令行轻松地使用modify your commit history

© www.soinside.com 2019 - 2024. All rights reserved.