" git add"有什么区别?和" git update-index"?
在什么情况下我会使用其中一个命令还是其他命令?
答案 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