我们知道git add .
可以一次暂存所有新文件或更改。
但是如果你直接删除文件rm command
,git add .
就不会stage这些修改。
是否有一个有效的命令来暂存所有更改,包括在子目录中删除?
我们知道git add .
可以一次暂存所有新文件或更改。
但是如果你直接删除文件rm command
,git add .
就不会stage这些修改。
是否有一个有效的命令来暂存所有更改,包括在子目录中删除?
您可以使用该-u
选项来git add
执行此操作,例如:
git add -u -- name-of-subdirectory
的文档-u
说:
仅将 <filepattern> 与索引中已跟踪的文件而不是工作树匹配。这意味着它永远不会暂存新文件,但它将暂存已修改的跟踪文件的新内容,并且如果工作树中的相应文件已被删除,它将从索引中删除文件。
如果您还想添加新的、未跟踪的文件,您可以-A
使用-u
.