所以我最初提交的内容包括不打算包含的文件。我不知道如何撤消它,所以我遇到了这篇文章(How to undo the last commits in Git?),并按照Kyralessa第二个答案的建议并输入:
git reset --hard HEAD~1
这样做是将我的本地存储库重置为较旧的提交(大约约10次提交)。
所以我尝试将本地副本重置为最新提交。
git reset --hard <commit>
会出现以下错误消息:
fatal: ambiguous argument '53430f0': unknown revision or path not in the working tree.
我不确定为什么我知道这是最后一次提交。
所以我接着尝试使我的本地副本完全匹配我的遥控器中的那个我打算写这两个命令:
git fetch origin
git reset --hard origin/master
但是在我输入第一个(获取原点)后,它告诉我:
remote: Not Found
fatal: repository <url> not found
我不确定它是怎么说的,因为存储库肯定存在。我的意思是我现在正在使用它。
我想这一切都源于我跑的初始命令,但我不知道会出现什么问题。
编辑:这对我来说只是一个愚蠢的错误。显然我一直在我的存储库的子目录中(甚至第二次我尝试了一切)。答案 0 :(得分:0)
首先,您可以在重置git reflog
之前检索您的提交
您可以使用该提交将您的repo重置回其原始状态。
其次,仔细检查您的遥控器(git remote -v) 如果您知道具有正确状态的远程repo url,则可以使用
添加它git remote add origin /url/remote/repo.