如何恢复git commit--amend-m,而不丢失我原来的hashcode和我应该提交的代码?
我需要恢复一个错误的git提交--amend-m如何恢复git commit--amend-m,而不丢失我原来的hashcode和我应该提交的代码?,git,commit,undo,git-amend,Git,Commit,Undo,Git Amend,我需要恢复一个错误的git提交--amend-m git在没有-m的情况下提交了吗 git提交了吗--amend-m“提交消息” git commit--amend-m“commit message”更改了我以前的提交,而不是我应该提交的提交 是否可以恢复到步骤1之前,而不丢失我的原始哈希代码或我应该提交的代码 顺便说一句,提交尚未推送 git reset --soft "HEAD@{1}" git commit -m "commit message"
git reset --soft "HEAD@{1}"
git commit -m "commit message"
HEAD@{1}
“查找HEAD
在当前提交之前的位置”。您可以使用git reflog
和git show“HEAD@{1}”
验证它确实是上一个(未修改的)提交提示:git reflog
我做错了什么。我在eclipse中使用git终端,然后切换到普通的git控制台,结果丢失了几个类。不知道到底发生了什么。