Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么';更好吗?删除文件并使用git add-u或git rm_Git_Github_Repository - Fatal编程技术网

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

什么';更好吗?删除文件并使用git add-u或git rm,git,github,repository,Git,Github,Repository,我知道有两种方法可以从git repo中删除文件。一种是手动删除文件,然后使用git add-u暂存这些文件。另一种是使用gitrm命令。何时使用哪一种?就git而言,这两种方法是等效的。就git而言,这两种方法是等效的。只需使用更适合您工作流程的文件。如果文件仍在工作树中,我更喜欢默认情况下从索引和工作树中删除所需文件的文件 但是,如果文件已经通过外部操作从索引中删除,那么这是一个更实际的选择 请注意,这两个命令都支持-n或--dry run选项:在实际从索引中删除任何内容之前,检查这些命令将

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

就git而言,这两种方法是等效的。就git而言,这两种方法是等效的。只需使用更适合您工作流程的文件。

如果文件仍在工作树中,我更喜欢默认情况下从索引和工作树中删除所需文件的文件

但是,如果文件已经通过外部操作从索引中删除,那么这是一个更实际的选择


请注意,这两个命令都支持
-n
--dry run
选项:在实际从索引中删除任何内容之前,检查这些命令将执行哪些操作总是很有用的。

如果文件仍在工作树中,我更喜欢默认情况下从索引和工作树中删除所需的文件

但是,如果文件已经通过外部操作从索引中删除,那么这是一个更实际的选择

请注意,这两个命令都支持
-n
--dry run
选项:在实际从索引中删除任何内容之前,检查这些命令将执行哪些操作总是很有用的。

这些命令完全相同(查看手册页)这些命令完全相同(查看手册页)