Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在gitk中,为什么我的黄色按钮在master上方?_Git_Version Control_Gitk - Fatal编程技术网

在gitk中,为什么我的黄色按钮在master上方?

在gitk中,为什么我的黄色按钮在master上方?,git,version-control,gitk,Git,Version Control,Gitk,我在gitk上找不到任何关于颜色含义的文档,但我想这里的问题是我的黄色按钮已经通过了我的主控。现在,当我尝试这样做时: git推送原始主机 它不起作用。我的黄色按钮是如何越过主机的?我如何将它们重新组合在一起,以便我可以按下原始主机?看起来您需要将提交放回主机分支(如果它属于那里)。另外,看起来您已经分离了头,因为提交不是分支头。如果所有这些都是真的,请尝试以下操作: # git log -1 记住提交ID # git checkout master # git reset --hard &l

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

git推送原始主机


它不起作用。我的黄色按钮是如何越过主机的?我如何将它们重新组合在一起,以便我可以按下原始主机?

看起来您需要将提交放回
主机
分支(如果它属于那里)。另外,看起来您已经分离了头,因为提交不是分支头。如果所有这些都是真的,请尝试以下操作:

# git log -1
记住提交ID

# git checkout master
# git reset --hard <commit-id>
#git签出主机
#git重置——硬
现在,
gitk
将在
master
标记旁边显示黄色commit,并且
git push
将再次工作


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

我不使用gitk,但“git push origin master”告诉您什么?TML,它只是说:一切都是最新的。它忽略了最新的提交。非常感谢!它救了我一天:-)对我有用。非常感谢。