为什么git签出<&书信电报;文件>&燃气轮机;同一文件在索引中时不工作?
我的git文件夹中有两个文件为什么git签出<&书信电报;文件>&燃气轮机;同一文件在索引中时不工作?,git,Git,我的git文件夹中有两个文件1.txt和2.txt。我在其中一个文件(1.txt)中添加了一行,并将其移动到staging。当我试图从本地存储库中签出相同的文件时,为什么它不起作用 即使在签出之后,该文件仍具有与本地文件夹中相同的内容,并且不会复制本地存储库中较旧的文件内容。为什么签出命令会删除我新添加的行添加新文本?我对这种行为感到有点困惑。请参考下面的图片了解我的一系列命令 的很好地解释了这一点 将文件从索引复制到工作树中(放弃未分级的更改)。但是您没有未老化的更改,您只是将1.txt添加到
1.txt
和2.txt
。我在其中一个文件(1.txt
)中添加了一行,并将其移动到staging。当我试图从本地存储库中签出相同的文件时,为什么它不起作用
即使在签出之后,该文件仍具有与本地文件夹中相同的内容,并且不会复制本地存储库中较旧的文件内容。为什么签出命令会删除我新添加的行添加新文本
?我对这种行为感到有点困惑。请参考下面的图片了解我的一系列命令
的很好地解释了这一点
将文件从索引复制到工作树中(放弃未分级的更改)。但是您没有未老化的更改,您只是将1.txt
添加到索引中
您需要的可能是git重置
,然后是git签出
以文件路径作为参数,将文件从头
复制到索引中。它有效地恢复了该文件的git add
的效果
git checkout
,假设索引中的文件与HEAD
中的文件匹配,则撤消对该文件所做的编辑警告:您将丢失更改。的说明很好。