从我的分支机构执行git pull --rebase origin master
后,我在某个文件中遇到了如下冲突:
<<<<<<< 640da0acfa7e7bff40009acf1e5b0eccfae97637
def some_func(some_arg):
some_code
=======
<<<<<<< ca49b7324540347ba8823072feaa1bd23a5be97d
>>>>>>> name_of_my_last_commit_on_that_branch
这些部分似乎无法正确关闭。该文件中没有其他<<<<<<
,======
或>>>>>>
。我应该怎么想呢?是我不知道的错误还是某些功能?
我正在使用git 2.21.0。
编辑:我确定在分支的HEAD上没有左冲突标记。
答案 0 :(得分:4)
似乎您在上一次提交中提交了一个冲突标记。如果您运行git log -p
,则可能会看到它。
答案 1 :(得分:1)
通过使用git rebase -i
挤压包含左合并标记的先前提交与删除了这些合并的提交,解决了该问题。
我没有意识到pull --rebase
会一一应用所有提前提交,因此如果我过去留下标记并将其固定在某个位置,则无论如何我仍然必须处理它们。