首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“删除模式100644”在git提交中是什么意思?

“删除模式100644”在git提交中是什么意思?
EN

Stack Overflow用户
提问于 2021-01-27 01:01:29
回答 1查看 384关注 0票数 1

我做了一个提交,我得到了:

代码语言:javascript
复制
229 files changed, 16 insertions(+), 22970 deletions(-)

delete mode 100644 Foo.file
.
.
.
delete mode 100644 Bar.file

我最近做了一些git-worktree的工作,并创建了一个新的工作树,但我不认为这与此有任何关系。

EN

回答 1

Stack Overflow用户

发布于 2021-01-27 07:49:03

git commit末尾的清单如下:

代码语言:javascript
复制
229 files changed, 16 insertions(+), 22970 deletions(-)

delete mode 100644 Foo.file

是在当时-当前(现在-以前)和现在-当前的HEAD提交上调用git diff --stat的结果,它是通过将Git的索引写出为新的树并添加适当的元数据来构建的。

如果运行git diff HEAD@{1} HEAD,应该会看到相同的输出。您也可以使用git diff HEAD~1 HEAD或类似的工具。

至于为什么文件Foo.fileBar.file等在上次提交时被忽略:这是必要的,因为你告诉Git从Git的索引中删除这些文件。您的git worktree实验应该与此无关,因为每个添加的工作树都有自己的独立索引。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65905772

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档