Какая польза от ветки origin / HEAD? - PullRequest
1 голос
/ 22 ноября 2011

Возможный дубликат:
HEAD и ORIG_HEAD в Git

По умолчанию мы видим две ветви в git:

origin/master
origin/HEAD

Интересно, для чего используется голова?

Ответы [ 2 ]

1 голос
/ 22 ноября 2011

HEAD - это символическая ссылка (похожая на символическую ссылку), которая указывает на ветвь, в которой вы находитесь.Вы можете получить ссылку, на которую он указывает, используя git symbolic-ref HEAD.Если вы переключаете ветви (например, git checkout branch1), HEAD будет указывать на это.Это сохраняется в файле в .git как .git/HEAD.

master - местный филиал, с которым вы можете работать.Обычно это значение по умолчанию, если вы клонируете репозиторий или запускаете новый.

origin/master - это местоположение ветви master в remote, называемое origin.

1 голос
/ 22 ноября 2011

Это указатель на текущий коммит.

Поскольку он представляет собой коммит, вы можете использовать его с большинством команд git.

Примеры:

Показать последний коммит с его diff:

git show HEAD

Интерактивно перейдите к коммиту до последнего:

git rebase -i HEAD^
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...