我知道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%?
答案 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
它将显示所有提交的图表,并使用分支名称注释它们。