Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.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 revert--继续,永远不会结束_Git_Revert - Fatal编程技术网

git revert--继续,永远不会结束

git revert--继续,永远不会结束,git,revert,Git,Revert,我在我的项目中做了一个git还原{commithash},以转到以前部署的特性。 合并已解决,所有更改已添加,我进入状态: 论分支机构的发展 您当前正在还原提交{commithash}。 (所有冲突已修复:运行“git revert--continue”) (使用“git revert--abort”取消还原操作) 没什么要承诺的,正在清理树 我使用git revert--继续,但什么也没有发生,我仍然处于挂起的revert状态。。。 谁知道出了什么问题?谢谢。当您收到“无需提交”消息时,这意味

我在我的项目中做了一个git还原{commithash},以转到以前部署的特性。 合并已解决,所有更改已添加,我进入状态:

论分支机构的发展

您当前正在还原提交{commithash}。
(所有冲突已修复:运行“git revert--continue”)

(使用“git revert--abort”取消还原操作)

没什么要承诺的,正在清理树

我使用git revert--继续,但什么也没有发生,我仍然处于挂起的revert状态。。。 谁知道出了什么问题?谢谢。

当您收到“无需提交”消息时,这意味着在解决冲突时,您选择了已在最新提交中的代码。最终的结果是,您的还原不会对代码的状态进行任何更改。您试图发出的
git revert--continue
无法完成还原

如果确实需要,可以使用
git commit——允许empty
提交此还原,即使它什么都不做。完成后,您可以使用
git revert--abort
终止恢复过程


像这样进行“无更改”提交通常是一个错误:这意味着您的
git revert
没有完成任何事情,因此您必须想一想,为什么您会这么麻烦。

您如何知道您处于挂起的还原状态?当我执行“git status”时,它会显示我上面提到的消息,虽然同时说没有要提交的内容,比如如果我原来的“git revert{gitshash}”没有正确删除/重命名/添加它应该在恢复过程中自动添加的文件,那么你是正确的,不知何故,本来应该进行实际合并的合并没有合并任何新内容,因此没有要提交和继续的更改。如你所说,注意“无需承诺,正在清理树”是一种提示,表明犯了错误。谢谢