我在 gitk 上找不到任何关于颜色含义的文档,但我认为这里的问题是我的黄色按钮已经通过了我的主人。现在,当我尝试这样做时:
git push origin master
这是行不通的。我的黄色按钮是如何超越 master 的,我如何将它们重新组合在一起以便我可以推送 origin master?
最佳答案
看起来您需要将该提交放回 master
分支(如果它属于那里)。此外,看起来您已经分离了 HEAD,因为该提交不是分支头。如果这一切都是真的,请尝试以下操作:
# git log -1
记住提交 ID。
# git checkout master
# git reset --hard <commit-id>
现在 gitk
将在 master
标记旁边显示黄色提交,git push
将再次工作。
至于你是如何陷入那种情况的,我唯一能想到的是你使用 git reset
将 master
分支重置为之前的提交但没有更改了当前 checkout 的提交。
关于git - 在gitk中,为什么我的黄色按钮在master上面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/896832/