Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
&引用;git checkout././“:这是什么意思_Git - Fatal编程技术网

&引用;git checkout././“:这是什么意思

&引用;git checkout././“:这是什么意思,git,Git,我不小心打字了 git checkout ../../.. 我的意思是 cd ../../.. 我意识到我所有未提交的更改都消失了。还有什么我可以找回它们的吗 谢谢 如果您使用了git签出路径,并且它重写了未提交的更改,这些更改通常会消失,而无法恢复(尽管您的操作系统可能提供一些非git方法,例如,OS X上的Time Machine)。另见 您的主题行询问: git checkout ../../.. 意味着。它告诉Git Git应该从当前提交中检出目录。/../..,也就是说,如果您的

我不小心打字了

git checkout ../../..
我的意思是

cd ../../..
我意识到我所有未提交的更改都消失了。还有什么我可以找回它们的吗


谢谢

如果您使用了
git签出路径
,并且它重写了未提交的更改,这些更改通常会消失,而无法恢复(尽管您的操作系统可能提供一些非git方法,例如,OS X上的Time Machine)。另见

您的主题行询问:

git checkout ../../..
意味着。它告诉Git Git应该从当前提交中检出目录
。/../..
,也就是说,如果您的布局包含顶级目录
a
,子目录
b
,则从
a
中的任何子目录中检出,和
b
中的子目录
c
。在这种特殊情况下,向上爬三层,从一个目录向下爬三层,您将到达顶层目录,因此这将签出(提取)索引中的每个文件,覆盖工作树版本


如果您处于四个级别,例如,在
a/b/c/d/
,这将告诉Git从索引副本覆盖
a/
中每个文件的工作树副本。

对不起,但是除非您这样做并“添加”或“隐藏”,否则无法复制