git checkout

git Откат переключение конктреного файла на состояние из другой ветки

Можно так:

git fetch && git checkout origin/имяДругойВетки путьКФайлу

Например:

git fetch && git checkout origin/master путьКФайлу

git Повторный checkout всех файлов (напр. для применения настроек .gitattributes)

Прежде всего убедитесь, что git status говорит, что коммитить нечего (это же относится и к правке файла gitattributes, если он у вас есть - закоммитьте его изменения, если требуется):

On branch ....
Your branch is up to date with ...

nothing to commit, working tree clean

Затем чтобы обновить все файлы из истории коммитов (как в последнем коммите, с учетом текущих настроек, напр. из .gitattributes) :

git checkout Переключение на конкретный коммит в ветке, а затем назад на последий. Как вернуться на последний коммит в ветке

Предположим, что вы находитесь на ветке мояветка1 и вам надо переключиться на состояние коммита с хэшем a1ddc3, тогда можно:

  • Переключиться на указанный коммит:
    git checkout a1ddc3
  • ... а затем вернуться назад (чекаут с именем ветки):
    git checkout мояветка1

git checkout Откатить незакоммиченные изменения (в файлах, которые уже под контролем версий)

Конкретный файл

Если вы видите изменения, которые не хотели бы коммитить, то откатить конкретный файл можно так:

git checkout hello.html

(подтянет состояние последнего коммита в текущей ветке)

Все изменения

А чтобы отменить изменения во всех незакоммиченных файлах из корня репозитория (cd) выполните:

git checkout .
Subscribe to RSS - git checkout