我是否应该担心Git Bash告诉我“我是”;“恢复”吗;?

我是否应该担心Git Bash告诉我“我是”;“恢复”吗;?,git,revert,Git,Revert,我们的一个开发人员在origin/master上进行了合并,这破坏了我们的构建。在本地主机上执行git pull后,我进行了一次恢复,并将其推回主机 git revert-m 1 cb6ec80 git推送 现在,我的更改在origin/master中。 一切似乎都很好,除了Git Bash似乎表明我还没有完成以下提示: racompton@soandso~/Projects/MyProject(主程序|还原) 它应该只说(master)而不是(master | returning)。我可以说,

我们的一个开发人员在origin/master上进行了合并,这破坏了我们的构建。在本地主机上执行git pull后,我进行了一次恢复,并将其推回主机

git revert-m 1 cb6ec80
git推送

现在,我的更改在origin/master中。 一切似乎都很好,除了Git Bash似乎表明我还没有完成以下提示:

racompton@soandso~/Projects/MyProject(主程序|还原)

它应该只说(master)而不是(master | returning)。我可以说,我已经能够创建新的本地分支,将它们推送到源代码,并执行拉取请求。当我执行git pull origin/master时,我得到了更新的代码,但是提示符看起来仍然有事情要做


我是不是弄坏了什么东西

|还原
表示您尚未完成还原。你还在手术的中间。您尚未推送还原cb6ec80的提交,因为它尚不存在。Git正在等待您运行
Git revert--continue
Git revert--abort
,然后将您从“仍然还原”模式中带出。调用
$Git revert--continue
后。现在我得到这个:错误:无法恢复4f7c3f2。。。用户故事71633。提示:解决冲突后,标记更正的路径。提示:用“Git Addio”或“Git RM”提示:并用Git提交来提交结果。HM,听起来像是处于多提交回复的中间,它正在执行下一个提交(无论您现在在哪里(这可能是完成进程返回的错误位置)。您可能希望将当前分支名称/散列ID配对保存在某个位置,并使用
--abort
终止恢复,这可能会将您当前的分支名称从其当前散列ID中拉出。然后,如果需要,您可以恢复分支名称(
git branch-f
git reset--hard
),然后您将退出恢复“正在恢复“模式。另一方面,您的示例命令只是合并的一次还原。所以也许情况并非如此,你只需要完成一次。这里还不是很清楚,我仍然不能100%确定到底发生了什么。您可以选择并恢复单个提交,同时选择或恢复多个提交;也许事情就是这样?但是您的
|还原
模式应该已经存在很长时间了,直到现在。但不管怎样,现在已经清除了:-)