【发布时间】:2021-04-30 18:23:09
【问题描述】:
所以我正在一个远程分支上单独工作。我遇到了一个问题,我进行了提交和合并,但它不会出现在我的存储库中。我一直在使用之前运行良好的相同命令,但由于某种原因,git 这次在进行合并时显示了“递归合并”日志。我所有的提交/合并都显示在“git log -a”中,但存储库没有任何更新。
git status (checked all unadded files)
git add <files> (added each file I wanted to update)
git commit -m <message>
git merge origin <remote branch>
然后我收到了递归合并日志,即使我以前在使用这些相同的步骤时从未见过它。关于这里发生的事情以及如何修复它以便可以将其合并到我的存储库的任何想法?
git log -a 结果:(已编辑部分内容)
commit 0c3e6db87ef65a461fae4400f3b6d5d9a3XXXXX (HEAD -> <remote branch>)
Merge: 6d3c9107b 70cXXXXX
Date: Mon Jan 25 15:54:21 2021 -0800
<message>
commit 6d3c9107b39a70629a82e080c3ccc5ceebXXXXX
Merge: eccc05826 6daXXXXX
Date: Mon Jan 25 15:44:03 2021 -0800
Merge remote-tracking branch 'Origin' into <remote branch>
commit eccc05826910208fc0b4e4aae061a416b4XXXXX
Date: Mon Jan 25 15:42:57 2021 -0800
<message>
编辑:我还没有完成git push,但如果我的日志中有两次提交会有问题吗?
【问题讨论】:
-
请注意,
HEAD从不指向远程跟踪名称:它可以分离,根本不指向名称,而是直接指向提交;或者它可以附加到(本地)分支名称。我认为您在编辑期间稍微损坏了您的差异。
标签: git github merge conflict repo