git和删除文件

时间:2009-11-20 02:46:36

标签: git

是从工作树中删除文件的唯一方法,让git注意到它并在未来的HEAD中加入该更改是使用git rm吗? 我只是想确定一下。我现在一直在使用常规bash'rm'并且git永远不会接受那些文件/目录删除,并且它让我烦恼,为什么它不是。

3 个答案:

答案 0 :(得分:6)

git rm是通常的方式,但还有其他方法。如果您使用git add -ugit commit -a暂存对当前跟踪文件的所有更改,则会正确暂存已删除的跟踪文件的删除操作。 git add -A也会注意到已删除的文件。

答案 1 :(得分:3)

是的,您必须使用git rm将其从源代码管理中删除,您可以在man页面查看更多详细信息。

答案 2 :(得分:3)

git commit -a会自动选择文件删除。