Git 如何在意外退出vim编辑器后恢复旧的提交消息?
使用:Windows 10,带git命令的命令行Git 如何在意外退出vim编辑器后恢复旧的提交消息?,git,vim,command-line,git-commit,Git,Vim,Command Line,Git Commit,使用:Windows 10,带git命令的命令行 我使用git(遵循本教程:)将一些旧消息更改为提交消息,以便为每个消息添加内容。我使用了命令:gitrebase-ihead~10,这显示了最后10次提交。在将每个“pick”命名为我想要的提交消息后,我不知道如何退出并保存。因此,我决定单击命令提示符上的交叉按钮,当我在项目上再次检查git日志时,最后10次提交都消失了。如何恢复它们?打开bash并再次转到存储库目录。您应该处于“rebase x/x”状态,正如行尾的蓝色单词所指出的那样 然后可
我使用git(遵循本教程:)将一些旧消息更改为提交消息,以便为每个消息添加内容。我使用了命令:
gitrebase-ihead~10
,这显示了最后10次提交。在将每个“pick”命名为我想要的提交消息后,我不知道如何退出并保存。因此,我决定单击命令提示符上的交叉按钮,当我在项目上再次检查git日志时,最后10次提交都消失了。如何恢复它们?打开bash并再次转到存储库目录。您应该处于“rebase x/x”状态,正如行尾的蓝色单词所指出的那样
然后可以使用“git rebase--abort”返回到执行交互式rebase命令之前的点
(来源:)打开bash并再次转到存储库目录。您应该处于“rebase x/x”状态,正如行尾的蓝色单词所指出的那样 然后可以使用“git rebase--abort”返回到执行交互式rebase命令之前的点 (来源:)
git status
检查分支是否也在rebase
过程中。如果您有类似于(develope | REBASE-i)
,只需执行git-REBASE--abort
即可中止REBASE重设基础过程中,则可以从reflog中恢复,前提是您没有删除它们。
使用git reflog
查找提交哈希代码。然后使用git reset--hard hashcode恢复它
git status
检查分支是否也在rebase
过程中。如果您有类似于(develope | REBASE-i)
,只需执行git-REBASE--abort
即可中止REBASE重设基础过程中,则可以从reflog中恢复,前提是您没有删除它们。
使用git reflog
查找提交哈希代码。然后使用git reset--hard hashcode恢复它
我正在Windows 10上使用命令提示符。你知道怎么做吗?“git status”命令应该会显示你是否处于重定基址状态。然后您可以应用rebase abort命令。我在Windows10上使用命令提示符。你知道怎么做吗?“git status”命令应该会显示你是否处于重定基址状态。然后您可以应用rebase abort命令。请注意,有史以来引用最多的qs之一是如何退出vim。另请参见Do注释:有史以来引用最多的qs之一是如何退出vim。也看到