Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 为什么在更改分支后更改了我的所有文件日期_Git - Fatal编程技术网

Git 为什么在更改分支后更改了我的所有文件日期

Git 为什么在更改分支后更改了我的所有文件日期,git,Git,git签出我的分支机构后所有文件日期都会更改 有可能避免吗? 我在windows下工作。当你通过git add将文件添加到git时,你现在已经拍摄了它们的快照。因此,当您git checkout再次提交(或分支)时,您将获得文件的这些快照。这是不可能避免的。git checkout应该只处理您以前的头文件与新分支不同的文件。你的分支机构与以前的州有多大不同?非常不同git checkout将所有文件时间戳设置为当前时间。因此,如果分支非常不同,那么两个分支之间有多少文件是相同的,并且您是否确认了

git签出我的分支机构后
所有文件日期都会更改

有可能避免吗?

我在windows下工作。

当你通过git add将文件添加到git时,你现在已经拍摄了它们的快照。因此,当您
git checkout
再次提交(或分支)时,您将获得文件的这些快照。这是不可能避免的。

git checkout
应该只处理您以前的
头文件与新分支不同的文件。你的分支机构与以前的州有多大不同?非常不同
git checkout
将所有文件时间戳设置为当前时间。因此,如果分支非常不同,那么两个分支之间有多少文件是相同的,并且您是否确认了git(不是其他内容)是否确实接触过这些文件?
git checkout my_branch
将不相同文件的所有文件时间戳更改为当前日期/时间。有可能避免吗?没有。这是预期的和正确的行为。出于好奇,为什么不希望文件具有正确的时间戳(上次更改的时间,即签出操作的时间)?