首页 > git merge 结果是 git merge Already up-to-date. 该怎么解决?

git merge 结果是 git merge Already up-to-date. 该怎么解决?

我从远程仓库去拉取更新,如果用git pull会得到正常的结果

$ git pull local gaoyx_work
From localhost:~/publicOpinion
 * branch            gaoyx_work -> FETCH_HEAD
Merge made by recursive.
 workDir/dbConnector.php |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

但是使用git fetchgit merge则不能成功

$ git fetch local gaoyx_work
From localhost:~/publicOpinion
 * branch            gaoyx_work -> FETCH_HEAD
$ git merge local/gaoyx_work
Already up-to-date.

对于git merge不是很懂,不知道是怎么回事,也不知道该怎么解决


能反馈一下,你在执行你第二段里面的操作之前,执行下面命令的结果吗:

git log --graph --decorate --oneline -4

另外,你在执行第二段里面的操作的时候, 有没有先把你本地的分支 reset 到你之前的状态?

如果你上面的操作都是顺序操作的, 那么在你执行 git pull 之后你本地的分支已经和远程同步了,
那么你再执行 merge 操作, 是没有任何效果的(因为它们在同一个位置上,没有什么可merge的).

【热门文章】
【热门文章】