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

标签 git version-control gitk

我在 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 resetmaster 分支重置为之前的提交但没有更改了当前 checkout 的提交。

关于git - 在gitk中,为什么我的黄色按钮在master上面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/896832/

相关文章:

git - 为 tortoiseGit 更改 GIT_SSH 的值

git - 如何只在 git 子模块中提取最新提交

git - 返回到某个提交并测试什么问题?

git - 运行 gitk 时出错

git - 检查 git 中是否存在某些代码

github - 调用gitk后如何继续使用GitBash?

java - Github 显示相同内容的差异

version-control - 如何处理 Mercurial 中的提交者名称更改

git - 远程 : Unauthorized fatal: Authentication failed Bitbucket

git - 如何在 TFS 2012 Update 2(自托管)中启用 GIT 支持