git add

作者: miraclehen | 来源:发表于2018-12-10 10:18 被阅读9次

    在 git add 后面可以指明要跟踪的文件或目录路径。如果是目录的话,就说明要递归跟踪该目录下的所有文件。(其实 git add 的潜台词就是把目标文件快照放入暂存区域,也就是 add file into staged area,同时未曾跟踪过的文件标记为需要跟踪。这样就好理解后续 add 操作的实际意义了。)

    暂存操作会对每一个文件计算校验和(即第一章中提到的 SHA-1 哈希字串),然后把当前版本的文件快照保存到 Git 仓库中(Git 使用 blob 类型的对象存储这些快照),并将校验和加入暂存区域。

    当在执行git add命令时候

    • 如果文件在工作区域已被跟踪,那么直接将文件快照保存至暂存区。
    • 如果文件在工作区域未被跟踪,那么先将文件标识为跟踪文件,然后再将文件快照保存保存至暂存区。

    相关文章

      网友评论

          本文标题:git add

          本文链接:https://www.haomeiwen.com/subject/mqfrhqtx.html