在我的本地git中,
~/my/local/dir/my-repo-name$ rev-parse HEAD
2978a05ecaa0657220b669fc60f127349f87faf4
但是,在我的实时服务器上,我不得不git stash
,它给出了以下内容:
myremote@mylive-website:~/mylive$ git stash
Saved working directory and index state WIP on master: 9728f63 Merge branch 'master' of bitbucket.org:myname/my-repo-name
HEAD is now at 9728f63 Merge branch 'master' of bitbucket.org:myname/my-repo-name
myremote@mylive-website:~/mylive$ git rev-parse HEAD
1cb3966b518e0e31940407d53b981bbb58a62092
myremote@mylive-website:~/mylive$ git merge master
Already up-to-date.
因此我的本地服务器和实时服务器具有不同的提交编号。我该如何解决?
答案 0 :(得分:0)
我将执行git pull --rebase
,以便在更新的远程origin/master
分支顶部重播任何本地提交(尚未推送)。
然后,您可以将master
推回origin
,而不必担心--ff
(因为它仅是快进)或强制执行。< / p>