git文档说git rm命令用于从工作目录和暂存文件中删除文件。
我看到在执行rm some-file.txt
时,文件将从工作目录中删除。在做git add some-file.txt
时,我可以获得相同的结果。
那么,git rm
是一个便利命令吗?
谢谢:)
答案 0 :(得分:2)
裸git rm
与您所做的事情完全相同:rm
来自磁盘的文件git add file
以反映索引中的此修改。从这个意义上说,这是一个方便的命令。
但是,此命令允许您执行git rm --cached <file>
(保留您在磁盘上的版本,删除索引中暂存的版本),这需要手动执行更多阴影操作。
它还确保您对跟踪的文件采取行动,允许您干转(-n
)......