git 显示文件更改为 0 次插入 (+)、0 次删除 (-)

标签 git

很多时候当我运行“git diff --shortstat”命令时,它会输出以下内容:

17 files changed, 0 insertions(+), 0 deletions(-)

即使没有插入或删除,文件怎么可能发生变化?

最佳答案

如果项目中某些文件的文件权限已更改,则这是可能的:

示例:

$ git init && touch file && git add file && git commit -m "msg"
Initialized empty Git repository in /home/user/Desktop/test/.git/
$ chmod +x file
$ git diff --shortstat 
 1 file changed, 0 insertions(+), 0 deletions(-)

您可以使用 git config core.filemode false 关闭此功能。

关于git 显示文件更改为 0 次插入 (+)、0 次删除 (-),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26053363/

相关文章:

git - JGit BlameCommand 不断返回 null

git - Google 容器构建器,为新分支创建新命名空间

git - 是否推荐将 Git 用于大型 (>250GB) 内容存储库

javascript - Git:如何在目录结构方面分离后端 Rest Api 和前端应用程序的版本控制?

svn - git svn clone 除了一个特定的文件夹

gitk:如何告诉它 "stop, don' t 加载更多提交”?

svn - 关于使用 git-svn repo 的团队的工作流问题

git - GitHub for Windows/Mac “publish” 有什么作用?

php - Symfony2 - 创建自己的供应商包 - 项目和 git 策略

git - Jenkins 是否有可能在 git repo 中自动检测和构建新创建的标签?