作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我遇到了以下问题:
在git rebase时,有一个自动解析的commit出错,即自动解析的结果,在头文件中第二次引入函数声明,编译失败。
我的问题是:假设我仍在 rebase 过程中,是否可以返回到自动解决的提交,手动解决它,然后继续 rebase ?
最佳答案
您应该首先完成原始 rebase ,以便您的存储库处于已知状态。然后很容易编辑引入交互式 rebase 错误的提交。检查要修复的提交的 sha1,然后执行
git rebase -i <sha1>^
将打开一个编辑器,其中包含从 HEAD 到您要修复的提交的提交。从列表中找到提交(它应该是第一个),将单词“pick”替换为“edit”,保存并退出编辑器。
现在你可以修复错误,然后做
git commit -a --amend
git rebase --continue
就是这样!
关于Git:如何在 rebase 期间修复提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14294905/
我是一名优秀的程序员,十分优秀!