Newb вопрос, я хочу убедиться, что я это понимаю.Выполняет ли git checkout обновление всех файлов?
Когда я git checkout <revision>
, делает это вернуть весь проект его состояние в данный момент, или же это только воссоздать файлы, измененные в конкретного пересмотра?
Например: если моя папка была полностью пустой, кроме ретрансляции .git, а я git checkout master
, будут ли результирующие файлы полностью или полностью изменены в последнем коммите?
Я спрашиваю, потому что я проверяю свой проект в разных точках (начиная с самого начала), а вместо проекта медленно растет в размерах, как и следовало ожидать, размер каждой проверки варьируется довольно много.
Благодарим вас за объяснение. Я спросил об этом по той причине, что я хотел восстановить весь проект до такой степени, когда фиксация была сделана из пустого рабочего каталога, а не просто для получения содержимого конкретного коммита. Эта команда, похоже, делает то, что мне нужно: 'git checkout .' –
user2089518
@ user2089518 Прохладный. Просто помните, что результат «git checkout» варьируется в зависимости от конкретного случая. – Jubobs