2013-03-20 8 views
30

Я хочу загрузить другую версию файлов, которые существуют в другой ветке, в мою текущую ветку.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. 

Есть ли способ, чтобы оформить все эти файлы, но не обновления ГОЛОВЫ?

ответ

37

заказ, предоставляя текущий путь, .:

git checkout other-branch-name -- .

Этой операция аналогичен switching HEAD to another branch without checking out files, но только из «другого направления».

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

+2

Только хедз-ап, это отбросит всю вашу неустанную работу. Очевидно, оглядываясь назад, но сильно укусил: «( –

Смежные вопросы