生产分支与原产地匹配,但是存在分歧?

时间:2015-12-09 06:11:50

标签: git

我知道production / master与origin / master完全同步(使用git log)。然而,当我在生产服务器上git status时,我得到:

git status
# On branch master
# Your branch is ahead of 'origin/master' by 184 commits.

为什么要提前184次提交?虽然两个分支都匹配100%?

1 个答案:

答案 0 :(得分:1)

git status表示“您的分支位于'origin / master'之前”时,您可以通过

列出额外的提交
git log origin/master..master

如果您确定这些提交位于origin,则可以提取

git fetch origin

如果他们不在origin,你可以把它们放在那里

git push origin master

如果你仍然感到困惑,也许这个git log的输出可能会有所帮助:

git log --oneline --decorate --graph --color

它将显示所有提交的图表,并使用分支名称注释它们。