git rm是一个方便的命令吗?

时间:2017-06-12 09:00:38

标签: git

git文档说git rm命令用于从工作目录和暂存文件中删除文件。

我看到在执行rm some-file.txt时,文件将从工作目录中删除。在做git add some-file.txt时,我可以获得相同的结果。

那么,git rm是一个便利命令吗?

谢谢:)

1 个答案:

答案 0 :(得分:2)

git rm与您所做的事情完全相同:rm来自磁盘的文件git add file以反映索引中的此修改。从这个意义上说,这是一个方便的命令。

但是,此命令允许您执行git rm --cached <file>(保留您在磁盘上的版本,删除索引中暂存的版本),这需要手动执行更多阴影操作。

它还确保您对跟踪的文件采取行动,允许您干转(-n)......