" git add"有什么区别?和" git update-index"

时间:2016-07-26 09:18:21

标签: git

" git add"有什么区别?和" git update-index"?

在什么情况下我会使用其中一个命令还是其他命令?

2 个答案:

答案 0 :(得分:2)

引用git help update-index

  

另请参阅git-add(1)以获得更友好的方式来对索引执行一些最常见的操作。

所以git add是你通常使用的东西,而git update-index是更强大的变种,也需要更多的知识。

NB。习惯git help命令真的很不错,git的帮助页面很好

答案 1 :(得分:2)

基本上,update-index是一个管道命令 - 它意味着低级别。 git add内部使用update-index。我相信,那个

git add <file>git update-index --add <file>

相同

当我使用update-index时,其中一种情况是当你对一个你不想提交的文件进行更改时 - 在这种情况下你可以运行

git update-index --assume-unchanged <file>

因此,如果您在此之后运行git status,您将看到该文件不在更改文件列表中。

更多How to manage configuration files when collaborating?

http://gitready.com/intermediate/2009/02/18/temporarily-ignoring-files.html