Копирование всей папки Git с одного компьютера на другой также должно переместить ваш проект в то же состояние, в котором он находился изначально. Я подозреваю, что проблема в том, что вы перешли с Windows на Linux, и теперь каждый файл отображается как измененный из-за разницы в конце строк в этих двух ОС. Linux использует \n
в качестве окончания строки, в то время как Windows использует \r\n
. Сначала попробуйте выполнить следующую команду из Git на вашем Linux-компьютере:
git diff -w
Если вы видите только изменения в конце строки, то можете быть уверены, что именно поэтому каждый файл отображается как измененный.
Вот один из способов, с помощью которого Git может автоматически конвертировать окончания строк в Windows CRLF:
git config --global core.autocrlf true
Это может работать при условии, что все ваши файлы имеют CRLF, пришедшие с компьютера с Windows.