我做了一个提交,我得到了:
229 files changed, 16 insertions(+), 22970 deletions(-)
delete mode 100644 Foo.file
.
.
.
delete mode 100644 Bar.file我最近做了一些git-worktree的工作,并创建了一个新的工作树,但我不认为这与此有任何关系。
发布于 2021-01-27 07:49:03
git commit末尾的清单如下:
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.file、Bar.file等在上次提交时被忽略:这是必要的,因为你告诉Git从Git的索引中删除这些文件。您的git worktree实验应该与此无关,因为每个添加的工作树都有自己的独立索引。
https://stackoverflow.com/questions/65905772
复制相似问题