git clone后修改了文件

时间:2013-02-26 21:39:20

标签: git git-clone

在我的PC中克隆github存储库后,文件显示为修改后的文件。但是这个文件的最后修改是在8个月前完成的。怎么可能? 我试过执行“git checkout - 。”但文件继续像修改过的文件。

.gitattribute文件:
* .java文本
* .scala文本
* .xml文本
* .properties文本
* .properties.default文本
* .sh文本
* .pig text
* .py文字
* .md文字

有问题的文件是java源代码。我正在使用Ubuntu 12.10

有人提出问题的提示/解决方案吗?

2 个答案:

答案 0 :(得分:0)

只需设置一个git core.filemode false即可解决您的问题。

BR, 添

答案 1 :(得分:-1)

每当git检出某个文件(例如clone之后),它就会将修改后的时间设置为当前时间。

请考虑以下情形:您有分支,创造性地称为One和Two。你看看One,然后运行make。然后你看看两个,然后再次运行make。有一个文件,就是那个,在1个月和2个月前在相应的分支中最后修改过的。如果git使用原始修改时间检出file,则每次切换分支时file都会被 long 时间修改为{{1}看到了。不是好事(TM)。