【发布时间】:2018-08-04 20:38:05
【问题描述】:
我需要帮助解决来自 GitHub 的 git pull 中的合并冲突,我做了以下操作
在我当前的分支上,我做了以下
发
-
git pull --rebase master -
git pull ssh:.....(从我的评论中提取更改) - 一个文件中存在合并冲突
- 删除所有冲突
git add .- 当我尝试使用
git commit --amend提交时出现错误
“致命:你正在合并——无法修改”
我想再次修改相同的提交而不创建新的提交 ID。有办法吗?
【问题讨论】:
-
I want to amend same commit again without createating new commit ID...你不能那样做。重新考虑您的直接错误,您是否在解决合并冲突后运行git status?如果您看到一条消息表明仍然存在一些冲突,那么这将阻止您提交。 -
在合并时,除了合并提交之外,您不会创建新提交。当
git status显示所有冲突都已修复时,您运行git merge --continue -
我看到消息“所有冲突已修复,但您仍在合并”使用 git commit 结束合并”
-
感谢大家的帮助,git merge --continue 为我工作。
-
请注意
git merge --continue只运行git commit"under the hood"。很高兴 Git 人员在 Git 版本 2.12.0 中将此作为选项添加。但是,如果您的 Git 旧,您必须改用git commit。