Подтвердить что ты не робот

Git: проверить файлы из другой ветки в текущую ветку (не переключать HEAD на другую ветку)

Я хочу загрузить другую версию файлов, которые существуют в другой ветке, в мою текущую ветку.

git help checkout говорит:

DESCRIPTION
   Updates files in the working tree to match the version in the index or
   the specified tree. If no paths are given, git checkout will also
   update HEAD to set the specified branch as the current branch.

Есть ли способ проверить все эти файлы, но не обновлять HEAD?

4b9b3361

Ответ 1

указав текущий путь, .:

git checkout other-branch-name -- .

Эта операция похожа на переключение HEAD на другую ветку без проверки файлов, но только с "другого направления".

Как упоминает @, это перезаписывает любые незафиксированные изменения. При необходимости помните, чтобы сначала спрятать или перенести их где-нибудь.