2012-12-21 71 views
0

git checkout my_branch之後所有文件日期都被更改。爲什麼在更改分支後更改了我所有的文件日期

難道是可能爲了避免嗎?我在windows下工作。

+0

'git checkout'應該只觸及你之前的'HEAD'和新分支之間不同的文件。你的分支與以前的狀態有何不同? –

+0

差別很大。 'git checkout'將所有文件時間戳設置爲當前時間。 – jsmith

+0

因此,如果分支非常不同,兩個分支之間有多少個文件是相同的,並且您確認git(而不是其他)確實已經觸及了這些文件? –

回答

0

當您通過git add將文件添加到git中時,此時您已拍攝了它們的快照。所以當你git checkout另一個提交(或分支),你會得到你的文件的這些快照。它不可能避免它。

相關問題