【问题标题】:Amend commit while splitting in rebase在 rebase 拆分时修改提交
【发布时间】:2019-03-14 15:33:22
【问题描述】:

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

有没有更快的方法来做到这一点?我可以在拆分提交后只git commit --amend,在修改之前将我的修改更改添加到暂存区吗?

【问题讨论】:

  • 有趣的工作流程。问题:首先如何拆分提交?我尝试并成功了,但似乎很难做到。至于您的问题,我没有看到更快的方法,因为我认为您的建议需要在处理第一个变基的过程中进行第二个变基(将两个提交压缩为一个),而这是您无法做到的。跨度>

标签: git rebase git-amend


【解决方案1】:

听起来您想“挑选”提交历史记录中的更改以将其保存在新分支中,然后修改之前的提交以将其删除。

就像你提到的,这在命令行中非常棘手。但是,有许多工具可以让这更容易。例如,Git Extensions 有一个简单的方法来modify your commit history 使用它的图形用户界面而不是命令行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-05
    • 1970-01-01
    • 2019-11-17
    • 2017-11-04
    • 1970-01-01
    • 1970-01-01
    • 2020-10-16
    • 2020-10-26
    相关资源
    最近更新 更多