【问题标题】:Git Committing/Merging shows in logs but not in repoGit Committing/Merging 显示在日志中,但不在 repo 中
【发布时间】: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


【解决方案1】:

git log 仅向您显示 repo 中的内容。如果您希望在其他一些 repo 中提交这些提交,也许是 github 为您托管的一个,将它们推送或获取到那里,或者在更受限制的环境中使用其他一些较低级别的方法。

【讨论】:

  • 完全忘记推了,可见我有多傻。谢谢!
  • 我从来没有这么傻过。你相信我,不是吗?
【解决方案2】:

如果您尝试 git push,应该会将其推送到存储库。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-11
    • 2020-01-12
    • 1970-01-01
    • 1970-01-01
    • 2011-09-10
    • 1970-01-01
    相关资源
    最近更新 更多