【发布时间】:2015-12-24 12:36:19
【问题描述】:
我有一个问题,每当我在生产服务器中运行 git pull 时,都会导致合并。
如果我运行 git status,我会得到以下输出:
$ git status
# On branch master
# Your branch is ahead of 'origin/master' by 351 commits.
# (use "git push" to publish your local commits)
#
nothing to commit, working directory clean
好的,所以有 351 个本地提交。但是 git diff 没有显示任何本地更改:
$ git diff origin/master..HEAD
(no output)
如果我使用 git log origin/master..HEAD,我只会看到类似“Merge branch 'master' of ****”这样的消息。
关于如何摆脱那些似乎无用的 351 个本地提交的任何想法?
【问题讨论】:
-
你当前的分支名称是什么?
-
这只是一个猜测。但是你前段时间有做过一些历史改写吗?像变基、重置或任何重写历史并将其推送到服务器的东西?
标签: git