什么更好?删除文件并使用git add -u或git rm

时间:2013-03-11 07:05:13

标签: git github repository

我知道有两种方法可以从git repo中删除文件。一种是手动删除文件,然后使用git add -u来暂存这些文件。其他是使用git rm命令。何时使用哪个?

2 个答案:

答案 0 :(得分:3)

如果文件仍在工作树中,我更喜欢git rm,默认情况下,它会从索引和工作树中删除我想要的文件。

但是如果文件已经通过外部操作从索引中删除,那么git add -u是一个更实用的选择。

请注意,这两个命令都支持-n--dry-run选项:在实际从索引中删除任何内容之前,始终可以检查这些命令将执行的操作

答案 1 :(得分:2)

就git而言,这两种方法是等价的。只需使用适合 工作流程的那个。