Используемая здесь терминология: check out
.
Если вы работаете с git, то это означает, что вы, вероятно, захотите установить состояние вашего рабочего каталога на то, что находится в конкретной именованной ветви.
В SVN вы можете назвать это переключение. Хотя ответ на этот вопрос может быть одинаковым, если вы зададите тот же вопрос, используя терминологию git (как вы делали здесь), вы можете не найти этот ответ, поэтому этот вопрос все еще полезен сам по себе.
В Mercurial это называется обновление : вы update
содержимое вашего рабочего дерева, например:
hg update -c <your-named-branch>
-c
не обязателен, но если вы привыкли предупреждать вас, прежде чем что-либо будет окончательно перезаписано, вам будет удобнее. Вместо этого используйте -C
, чтобы стереть все локальные изменения, или -m
, чтобы объединить изменения.
Если вы пытаетесь проверить ветку, которая существует только в удаленном хранилище, вы можете использовать это вместо:
hg pull -u <your-named-branch>
Или сначала просто pull
(без -u
), чтобы удаленная ветвь была перенесена в локальный репозиторий перед использованием update
.
Если вы предпочитаете язык git, вам будет приятно узнать, что checkout
и co
являются псевдонимами для update
. Вы также можете использовать -r, чтобы указать ревизию. Подробнее см. На странице справки update .