在gitk中,为什么我的黄色按钮高于主人?

ric*_*ick 15 git version-control gitk

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

git push origin master

它不起作用.我的黄色按钮是如何克服主人的,我如何将它们重新组合在一起以便我可以做推动原始主人?

Bom*_*mbe 24

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

# git log -1
Run Code Online (Sandbox Code Playgroud)

记住提交ID.

# git checkout master
# git reset --hard <commit-id>
Run Code Online (Sandbox Code Playgroud)

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

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