很多时候当我运行“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/