gpt4 book ai didi

git - 没有瓷器的基本 Git?

转载 作者:太空狗 更新时间:2023-10-29 13:28:31 26 4
gpt4 key购买 nike

仅使用 Git 管道命令如何完成以下基本序列?

% git init
% git add this that
% git commit -m 'initial commit'
% vim this
# ... edit this ...
% git add this
% git commit -m 'update this'

最佳答案

请注意,并非所有命令都有底层的“管道”命令,而且通常比它们做的更多。但实际上发生的事情是这样的:

  1. git init – 通过从 share/git-core/templates 中的模板复制来创建一个 .git 目录。
  2. git add file – 主要是 git-hash-object -t blob -w file 创建 blob 对象并更新 .git/index 文件以包含文件 (git-update-index)。如果涉及树(几乎总是),则还使用 git-write-tree
  3. git commit – 编写提交对象并将其存储在 git-hash-object 中。然后使用 git-update-ref 更新分支 ref。

如果您对 Git 的内部结构感兴趣,那么我可以推荐 Git Internals Scott Chacon 的书。

关于git - 没有瓷器的基本 Git?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16751973/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com