我正在经历一次改变,并意外删除了我的一个文件。
当我尝试通过git checkout
将其取回时,它会告诉我
error: path 'foo' is unmerged
当我尝试通过git reset foo
取回时,我收到以下错误:
fatal: ambiguous argument 'foo': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions
如何取回我的档案?
答案 0 :(得分:1)
“路径未合并”错误表明您尚未删除文件,但与其存在某种冲突。但是,如果你可以设法进入一个干净的工作树和索引(git status
显示没有输出,除了一些未跟踪的文件),如果你仍然没有名为“foo”的文件,那么选择一个提交,说HEAD~5,在你想要的状态下有“foo”,git checkout HEAD~5 -- foo
。