在我的PC中克隆github存储库后,文件显示为修改后的文件。但是这个文件的最后修改是在8个月前完成的。怎么可能? 我试过执行“git checkout - 。”但文件继续像修改过的文件。
.gitattribute文件:
* .java文本
* .scala文本
* .xml文本
* .properties文本
* .properties.default文本
* .sh文本
* .pig text
* .py文字
* .md文字
有问题的文件是java源代码。我正在使用Ubuntu 12.10
有人提出问题的提示/解决方案吗?
答案 0 :(得分:0)
只需设置一个git core.filemode false即可解决您的问题。
BR, 添
答案 1 :(得分:-1)
每当git
检出某个文件(例如clone
之后),它就会将修改后的时间设置为当前时间。
请考虑以下情形:您有分支,创造性地称为One和Two。你看看One,然后运行make
。然后你看看两个,然后再次运行make
。有一个文件,就是那个,在1个月和2个月前在相应的分支中最后修改过的。如果git
使用原始修改时间检出file
,则每次切换分支时file
都会被 long 时间修改为{{1}看到了。不是好事(TM)。