我知道有两种方法可以从git repo中删除文件。一种是手动删除文件,然后使用git add -u
来暂存这些文件。其他是使用git rm
命令。何时使用哪个?
答案 0 :(得分:3)
如果文件仍在工作树中,我更喜欢git rm
,默认情况下,它会从索引和工作树中删除我想要的文件。
但是如果文件已经通过外部操作从索引中删除,那么git add -u
是一个更实用的选择。
请注意,这两个命令都支持-n
或--dry-run
选项:在实际从索引中删除任何内容之前,始终可以检查这些命令将执行的操作。
答案 1 :(得分:2)
就git而言,这两种方法是等价的。只需使用适合 工作流程的那个。