我有一个git repo,它已经检查了符号链接。当我在OSX上查看时,文件被创建为纯文本文件而不是符号链接(使用git版本2.7.4)
运行ls -lah给了我:
$ ls -lah
-rw-r--r-- 1 user group 30B 11 May 17:40 symlink
在linux服务器上运行相同的repo(使用git 1.9.1)可以得到我的期望:
$ ls -lah
lrwxrwxrwx 1 user group 30B 11 May 17:42 symlink -> ../symlink/path
文件已在repo(模式120000)
中作为符号链接正确签入$ git ls-tree --full-tree -l HEAD
120000 blob 8cbd91679559387b3ea5f5596b9fa307d32d8420 30 symlink
此外,git状态不会发现任何更改。如果我重新创建符号链接,git状态仍然无法获取任何更改
答案 0 :(得分:4)
Git有一个配置选项,可以将符号链接检出为常规文件:
core.symlinks
如果为false,则将符号链接签出为包含链接文本的小型普通文件。
(source)
确保该选项不是$scope.Tablelist = $filter('filter')(response.data, $scope.range);
。你可以用这个来检查它:
false