我不确定出了什么问题。我对 git 有基本了解,但不是专家。
在我的远程分支中,我有一个文件,其中包含大量更改等。 在我的本地分支中,这个文件完全是空的。
当我打开 github 和文件时,我注意到它有类似这样的内容,所以我相信有些东西不同步:
<<<<<<< HEAD:my_repo/category_1/run_daily_jobs/summary_daily_job.kjb
<xloc>1328</xloc>
<yloc>80</yloc>
=======
<xloc>1280</xloc>
<yloc>128</yloc>
>>>>>>> 44abcxyzbunchofvalues:my_repo/summary_daily_job.kjb
根据评论,这是我所做的:
当我运行此命令时,消息内容如下:
From my_repository
* branch my_branch -> FETCH_HEAD
updating some value
Fast-forward
.../name_of_file.kjb | 367 --------------------
1 file changed, 367 deletions(-)
与上面的内容相比,这是我编辑文件的方式:
<xloc>1328</xloc>
<yloc>80</yloc>
如果评论中的其中一个人在 72 小时内发布了答案,我会将他们的答案标记为解决方案,而不是我的答案,因为他们的评论帮助我解决了这个问题。
发生的情况称为合并冲突。
当我对一个分支进行更改,切换到另一个分支并进行更改,然后尝试合并分支时,就会发生这种情况。
解决此问题的方法是进入 Github,编辑包含“<<<<<<<<<<<<" and ">>>>>>>>>”的部分,并删除“=======”行上方或下方的行。您还想明显删除“<<<<<<" and ">>>>>>>”行。
如果您打开文件时它看起来是空白的或收到错误消息,则说明您在编辑文件以消除合并冲突时犯了错误。