当我拉动Atom时发生冲突时,会创建带有冲突标记和分离分支的文件。
解决冲突后,我陷入困境。我尝试过“创建分离提交”,但是如何继续?当我回到掌握并推送git仍然说我当前分支的尖端是在远程后面。当我拉,它说
It seems that there is already a rebase-apply directory, and
I wonder if you are in the middle of another rebase. If that is the
case, please try
git rebase (--continue | --abort | --skip)
If that is not the case, please
rm -fr "C:/Users/ststolz/git/test/.git/rebase-apply"
and run me again. I am stopping in case you still have something
valuable there.
当我现在在命令行中尝试git rebase --continue
时,git说:
No changes - did you forget to use 'git add'?
If there is nothing left to stage, chances are that something else
already introduced the same changes; you might want to skip this patch.
When you have resolved this problem, run "git rebase --continue".
If you prefer to skip this patch, run "git rebase --skip" instead.
To check out the original branch and stop rebasing, run "git rebase --abort".
我还尝试将分离的分支重新绑定为master。在这里,我也得到了“似乎......”的信息。在分离的分支上执行git rebase --continue
时,我再次得到“没有变化 - 你......”。
我应该如何在Atom中解决这个问题?我没有进一步的想法。
重现的步骤:
ab
”更改为“a_b_
”并使用“make b cursive”进行提交a_b_
”更改为“a**_b_**
”并使用“make b bold”提交ab
”更改为“_a_b
”并使用“制作草书”进行提交_a_b
”更改为“**_a_**b
”并使用“make a bold”提交**_a_****_b_**
”答案 0 :(得分:1)
没有变化 - 您是否忘记使用'git add'?
您好像已经解决了冲突,因此您删除了所有本地修改。这是你真正的意思吗?如果是,请按照建议调用git rebase --skip
。
修改:按照您的说明进行操作 - 您正在重新定位(?)2次提交A1
和A2
,它们会编辑“a”。
**_a_****_b_**
,添加并继续
变基,A1'
第二次提交也发生冲突**_a_****_b_**
并运行git rebase --continue
file
的内容与A1'
中的内容相同,您会收到消息“无更改...”git rebase --skip
,跳过A2,因为所有更改都已记录在提交A1'
中。_a_**_b_**
,将第二次提交解析为**_a_****_b_**
,以便保留“a”格式的历史记录