Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在大合并之后,在本地恢复到git中以前的提交_Git_Git Merge - Fatal编程技术网

在大合并之后,在本地恢复到git中以前的提交

在大合并之后,在本地恢复到git中以前的提交,git,git-merge,Git,Git Merge,情况就是这样。我在当地的simsim分公司工作,经过测试,感觉不错。然后我将master合并到中,它有数百个同事提交的内容。两分钟后,我后悔了,想回到合并前的提交状态 遗憾的是,我不知道散列。在五千个承诺中摸索着找出答案是痛苦的 看来这个命令 $git重置--硬头~2 不过,在《大师》中,我只带回了两次承诺 有没有快速还原的方法?您应该能够使用git log simsim--not master找到散列,然后revert或reset返回 git reset --hard @{1} 通过运行以下

情况就是这样。我在当地的simsim分公司工作,经过测试,感觉不错。然后我将master合并到中,它有数百个同事提交的内容。两分钟后,我后悔了,想回到合并前的提交状态

遗憾的是,我不知道散列。在五千个承诺中摸索着找出答案是痛苦的

看来这个命令
$git重置--硬头~2
不过,在《大师》中,我只带回了两次承诺


有没有快速还原的方法?

您应该能够使用
git log simsim--not master
找到散列,然后
revert
reset
返回

git reset --hard @{1}
通过运行以下命令,您可以看到以前的提交:

git reflog