代码之家  ›  专栏  ›  技术社区  ›  shin

不同的git提交源主机和我的服务器

  •  0
  • shin  · 技术社区  · 7 年前

    在我当地的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 回复  |  直到 7 年前
        1
  •  0
  •   VonC    7 年前

    我会做一个 git pull --rebase ,以便在更新的远程服务器上重播任何本地提交(尚未推送) origin/master 树枝

    然后,你就可以往后推了 master origin ,不用担心 --ff (因为它只会是快进的)或强制推进。

    推荐文章