Git checkout обновляет все файлы?

Новый вопрос, я хочу убедиться, что я понимаю это.

Когда яgit checkout <revision>Возвращает ли этовесь проект в это состояние, или он только воссоздает файлы, измененные вэтот конкретный пересмотр?

Например: если моя папка была полностью пустой, кроме репозитория .git, и яgit checkout masterБудут ли полученные файлы представлять собой проект целиком или только файлы, измененные при последнем коммите?

Я спрашиваю, потому что я проверяю свой проект в различных точках (начиная с самого начала), и вместо того, чтобы проект медленно увеличивался в размере, как можно было бы ожидать, размер каждой проверки изменяется довольно сильно.

Ответы на вопрос(2)

Ваш ответ на вопрос