在开始之前,我应该说我已经查看了这篇帖子和这篇帖子,但出于某些原因,那里提供的解决方案对我不起作用。我的代码库在~/sources
下,因此每个命令都是从该路径运行的。我所做的如下:
将文件模式更改为false:
$ git config --global core.filemode false
检查全局配置:
$ git config --list
...
core.filemode=false
core.repositoryformatversion=0
core.bare=false
core.logallrefupdates=true
...
重新初始化存储库:
$ git init
Reinitialized existing Git repository in /home/rperez/sources/.git/
检查需要添加|提交的内容:
$ git status
我得到了一个列出仓库中所有文件的列表。
我正在使用:
$ git --version
git version 2.9.3
更新:添加了两个不同文件的git差异
$ git status
...
modified: testing/test-valid-swasset-update.php
...
Untracked files:
(use "git add <file>..." to include in what will be committed)
library/mpdf60/ttfontdata/dejavusanscondensedI.GDEFdata.php
...
git diff
文件输出如下:
$ git diff testing/test-valid-swasset-update.php
diff --git a/testing/test-valid-swasset-update.php b/testing/test-valid-swasset-update.php
old mode 100755
new mode 100644
我在这里缺少什么?