文件在应用git add -u
后的状态会怎样?
我在未提交提交的更改下有package.json。我做了一个git add -u package.json
,基本上文件从git status
中显示消失了。我的package.json的状态是什么?之前对此文件所做的更改发生了什么变化?
这是我的屏幕输出,之前:
之后:
(我想知道git add --refresh
是否有任何损害。)
亲爱的:我不是要求-A和-u之间的区别。我想知道在应用-u之后先前对文件所做的更改发生了什么。
答案 0 :(得分:0)
但无法理解从工作树中删除它的含义。
由于git add -u仅将修改记录到现有索引,其中包括删除。
这就是更新或删除整个工作树中以前跟踪的文件的内容。
在您的情况下,文件不会被删除,但添加它会使它与HEAD(当前检出的提交)在某种程度上相同,这意味着它不会被列为提交。
例如,如果您有:
,那就可以core.eol
.gitattributes指令(将eol还原为HEAD中的内容)