我做了一个提交,我得到:
229 files changed, 16 insertions(+), 22970 deletions(-)
delete mode 100644 Foo.file
.
.
.
delete mode 100644 Bar.file
我最近做了一些git-worktree
的东西,并创建了一个新的工作树,但我不认为这与此有任何关系。
git commit
末尾的列表:
229 files changed, 16 insertions(+), 22970 deletions(-)
delete mode 100644 Foo.file
是调用git diff --stat
对当前(现在-先前)和当前(现在-当前)的HEAD
提交的结果,这是Git刚刚通过将Git的索引写成一个新树并添加适当的元数据来构建的。
如果运行git diff HEAD@{1} HEAD
,应该会看到相同的输出。您也可以使用git diff HEAD~1 HEAD
或类似的。
Foo.file
,Bar.file
等文件在之前的提交中存在,而在当前提交中被省略了:这是必要的,因为您告诉Git从Git的索引中删除了这些文件。您的git worktree
实验应该与此无关,因为每个添加的工作树都有自己单独的索引。
100644是显示文件权限的一种有点神秘的方式,数字100644意味着这是一个常规文件