【发布时间】:2019-08-30 17:15:52
【问题描述】:
我在本地 repo 上错误地运行了git reset --soft "HEAD^6",之后我运行了git reset --soft "HEAD^"
现在我可以找到 100 多个带有本地更改的文件
git reset --soft "HEAD^6" 是什么意思?
编辑:对于那些会问我为什么这样做的人,这是一个错字。
【问题讨论】:
-
git reset --soft "HEAD^6"成功了吗?我问是因为HEAD^6表示HEAD的第六个父母。它几乎没有机会成为有效的参考,因为与多达 6 个分支合并的章鱼非常罕见。可能是HEAD~6的错字? -
@MeladEzzat 你能显示你对命令的输出吗?很抱歉怀疑您的话,但我发现您除了“致命:模棱两可的参数'HEAD ^ 6':未知修订或路径不在工作树中”之外,不太可能有任何其他内容。不是这样吗?
-
@ElpieKay 和 RomainValeri,你是对的,它没有成功,它是“致命的:不明确的参数 'HEAD^6':未知的修订或路径不在工作树中。使用'--'将路径与修订分开,如下所示:"。但我仍然有超过 100 个更改的文件