作为非常新的git,我需要帮助,可能是非常基本的问题,我有。
我做了以下
git fetch origin和git merge origin/develop但是不管出于什么原因,我决定我不想做上面我做的git fetch/merge,所以我想移除它,回到我在上面的步骤1之前的位置。
我该怎么做?
发布于 2018-11-07 19:48:31
所以从本质上讲,您想要做的是撤销与原点的合并。您可以执行git reset --hard,然后在合并之前对状态进行散列。您可以通过执行git reflog查找哈希。
所以完全命令应该是这样的。
git reset --hard a76f5d5小心,因为git重置-硬将删除所有未提交的更改!
发布于 2018-11-07 19:48:50
如果您的工作树上没有任何待处理的内容,并且不希望有一个新的版本来恢复合并,那么您可以重新设置--很难恢复到以前的版本.那就好像合并从未发生过一样。
git reset --hard old-revision-where-I-was-before-merge另外,git pull做一个合并,不需要在拉后合并。
https://stackoverflow.com/questions/53196687
复制相似问题