我找不到关于颜色含义的gitk的任何文档,但我认为这里的问题是我的黄色按钮已经通过了我的主人。现在当我尝试做的时候:
git push origin master
它不起作用。我的黄色按钮是如何克服主人的,我如何将它们重新组合在一起以便我可以做推动原始主人?
答案 0 :(得分:23)
看起来你需要将该提交放回master
分支(如果它属于那里)。此外,它看起来你已经分离了HEAD,因为该提交不是分支头。如果这一切都是真的,请尝试以下方法:
# git log -1
记住提交ID。
# git checkout master
# git reset --hard <commit-id>
现在gitk
会在master
标记旁边显示黄色提交,而git push
将再次有效。
至于你是如何进入这种情况的,我唯一可以想象的是你使用git reset
将master
分支重置为先前的提交但没有改变当前检出的提交