是从工作树中删除文件的唯一方法,让git注意到它并在未来的HEAD中加入该更改是使用git rm
吗?
我只是想确定一下。我现在一直在使用常规bash'rm'并且git永远不会接受那些文件/目录删除,并且它让我烦恼,为什么它不是。
答案 0 :(得分:6)
git rm
是通常的方式,但还有其他方法。如果您使用git add -u
或git commit -a
暂存对当前跟踪文件的所有更改,则会正确暂存已删除的跟踪文件的删除操作。 git add -A
也会注意到已删除的文件。
答案 1 :(得分:3)
是的,您必须使用git rm
将其从源代码管理中删除,您可以在man页面查看更多详细信息。
答案 2 :(得分:3)
git commit -a
会自动选择文件删除。