git add <路径> /(带有斜杠)->为什么这是一个不好的做法?

时间:2019-10-23 10:09:09

标签: git

以下命令有什么区别?

%> git add <path>

%> git add <path>/

我的意思是末尾的斜杠'/'实际上是做什么的?

为什么不建议使用它?

谢谢!

1 个答案:

答案 0 :(得分:2)

在糟糕的过去,如果您有一个子模块,其路径为label,并且运行了:

path/to/submodule

Git会将git add path/to/submodule/ 整个内容(即其中的每个文件,递归地)添加到索引,而不是更新子模块的gitlink。还是这样做吗?我不够勇敢尝试。

除此之外,没有特别的理由要避免使用path/to/submodule/。但是对于那些被烧死的人来说,这就像在说:“除了那个时候,我们都着火了,遭受了可怕的痛苦,没有理由对火灾保持谨慎”。我们可能对火仍然要非常谨慎。 :-)