19

我在 gitk 上找不到任何关于颜色含义的文档,但我认为这里的问题是我的黄色按钮已经通过了我的主人。现在,当我尝试这样做时:

git push origin master

它不起作用。我的黄色按钮是如何超越主人的,我如何让它们重新组合在一起,以便我可以推送原点主人?

4

1 回答 1

27

看起来您需要将该提交放回master分支(如果它属于那里)。此外,您似乎已经分离了 HEAD,因为该提交不是分支头。如果这一切都是真的,请尝试以下操作:

# git log -1

记住提交 ID。

# git checkout master
# git reset --hard <commit-id>

现在将在标记gitk旁边显示黄色提交,并将再次工作。mastergit push

至于你是如何进入这种情况的,我唯一能想象的是你曾经git resetmaster分支重置为以前的提交,但没有更改当前签出的提交。

于 2009-05-22T08:54:28.757 回答