从我遇到的研究来看,它们似乎都做了同样的事情。在git文档中,git-add将文件内容添加到索引,而git update-index‘注册’它。不确定寄存器是什么意思,以及它与add有何不同。
发布于 2019-11-21 14:23:07
作为一个面向用户(或)的命令,git add有很多面向用户的特性,包括:
git update-index不使用或接受路径规范,但git add接受,因此git add :(attr:text)/将仅添加在.gitattributes中特别标记为“文本”的文件。例如,-a、-A、--ignore-removal、<代码>D14等。<代码>H215<代码>H116交互模式(我从未使用过,也从未掌握)。<代码>H217<代码>H118<代码>D19或<代码>D20选项,它调用一个单独的Perl程序,该程序在文件的索引副本和工作树副本之间创建差异,并允许您选择该差异的一部分以应用于索引。毫无疑问,这里没有介绍更多的东西,随着时间的推移还会有更多的东西。同时,作为一个命令,git update-index具有不适合人类直接使用的功能,例如将文件放入特定的暂存槽的功能。
https://stackoverflow.com/questions/58968189
复制相似问题