2012-12-21 29 views
0

git checkout my_branch之后所有文件日期都被更改。为什么在更改分支后更改了我所有的文件日期

难道是可能为了避免吗?我在windows下工作。

+0

'git checkout'应该只触及你之前的'HEAD'和新分支之间不同的文件。你的分支与以前的状态有何不同? –

+0

差别很大。 'git checkout'将所有文件时间戳设置为当前时间。 – jsmith

+0

因此,如果分支非常不同,两个分支之间有多少个文件是相同的,并且您确认git(而不是其他)确实已经触及了这些文件? –

回答

0

当您通过git add将文件添加到git中时,此时您已拍摄了它们的快照。所以当你git checkout另一个提交(或分支),你会得到你的文件的这些快照。它不可能避免它。

相关问题