我从 git 存储库中删除了一些文件,现在,根据状态查看
# Changes not staged for commit:
# ...
# deleted: project/war/favicon.ico
# deleted: project/war/index.html
通常,我会通过发布来暂存它们git add .
命令,但这样做不会影响 git 状态。文件仍未暂存以供提交。
现在..我知道我可以git rm file
照顾这个。
问题是……我可以修改吗git add .
以某种方式也可以暂存已删除的文件?我想加“。”照顾一切(包括删除的文件)
git add .
会将新文件和修改后的文件添加到索引中。git add -u
当在磁盘上删除文件并更新修改的文件时,将从索引中删除文件,但不会添加新文件。您需要两者的组合:
git add . && git add -u .
附录:看来-A
switch 将捕获所有三个:添加、修改和删除的文件。
git add -A .
请注意额外的“.”在git add -A
and git add -u
警告,开始 git 2.0(2013 年中),git add -A|u
(不是额外的点)将always阶段文件在所有工作树上.
如果您只想在该工作树的当前路径下暂存文件,那么您需要使用
$ git add -A .
See "的区别“git add -A” and “git add .” https://stackoverflow.com/a/16162511/6309".
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)