Git 指针和 blob

发布于 2024-10-07 00:11:38 字数 222 浏览 1 评论 0原文

我是分布式版本控制的新手,我知道 git 提交中未更改的文件不会被破坏,而是简单地存储为指向最后更改的文件的指针,

但是......

指针是否指向最后一次提交,或者指向上次提交文件更改的位置?

即,如果我有 10 次提交,但自第一次提交以来 index.html 没有更改,那么提交 10 中的指针是否指向第一次提交中的文件,或者它指向提交 9 中的指针,该指针指向提交8 等等等等

I'm new to distributed version control and i understand that unchanged files in git commits aren't blobbed, but are simply stored as pointers to the last changed file,

but...

Does the pointer point to the last commit, or to the last commit where the file was changed?

Ie if i have 10 commits, but index.html hasn't changed since the first commit, does the pointer in commit 10 point to the file in the first commit, or does it point to the pointer in commit 9, which points to commit 8 etc etc.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

舞袖。长 2024-10-14 00:11:38

它指向文件(blob)本身,而无需经过另一次提交。链接是这样的:commit ->树-> (树...)->斑点。

It points to the file (blob) itself, without going through another commit. The linkage is like this: commit -> tree -> (tree ...) -> blob.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文