我们知道git rm file 命令是删除一个文件,文件就进入了暂存区,之后就可以用git commit 来提交删除。但有时候我们从资源管理器中删除了某个文件,再用git st查看状态,git显示文件被删除,但是不在暂存区,这时,用git add .是无法将文件加入暂存区的,因为 git add .只会把当前目录里那些已更改,或者没有被忽略的新文件加入暂存区,对已删除的文件不起作用。那怎么办呢?答案是用 git add -u。它的作用是把工作区内已跟踪文件里更改或的,或者删除了的文件加入暂存区,但对新文件不起作用,它针对的是已跟踪文件。
git add -A = git add -u + git add .
注意A是大写的
Difference of “git add -A” and “git add .”
Removing Deleted Files from your Git Working Directory
No comments:
Post a Comment