首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >git -如何恢复git获取/ git合并

git -如何恢复git获取/ git合并
EN

Stack Overflow用户
提问于 2018-11-07 19:44:23
回答 2查看 2.3K关注 0票数 0

作为非常新的git,我需要帮助,可能是非常基本的问题,我有。

我做了以下

  1. 我在开发分公司,我做了git fetch origingit merge origin/develop
  2. 合并是成功的

但是不管出于什么原因,我决定我不想做上面我做的git fetch/merge,所以我想移除它,回到我在上面的步骤1之前的位置。

我该怎么做?

EN

回答 2

Stack Overflow用户

发布于 2018-11-07 19:48:31

所以从本质上讲,您想要做的是撤销与原点的合并。您可以执行git reset --hard,然后在合并之前对状态进行散列。您可以通过执行git reflog查找哈希。

所以完全命令应该是这样的。

代码语言:javascript
复制
git reset --hard a76f5d5

小心,因为git重置-硬将删除所有未提交的更改!

票数 1
EN

Stack Overflow用户

发布于 2018-11-07 19:48:50

如果您的工作树上没有任何待处理的内容,并且不希望有一个新的版本来恢复合并,那么您可以重新设置--很难恢复到以前的版本.那就好像合并从未发生过一样。

代码语言:javascript
复制
git reset --hard old-revision-where-I-was-before-merge

另外,git pull做一个合并,不需要在拉后合并。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53196687

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档