Что означает git push origin HEAD?
Я нашел, в официальное руководство:
git push origin HEADудобный способ подтолкнуть текущую ветку к то же имя на пульте дистанционного управления.
однако смысл команды мне не ясен. Почему такой эффект?
Я не смог найти ответ (этот вопрос, кажется, относится к проблеме, но название вводит в заблуждение).
1 ответ:
HEADуказывает на вершину текущей ветви.gitможно получить имя ветви от этого. Так что это то же самое, что:git push origin CURRENT_BRANCH_NAMEно вам не нужно запоминать / вводить текущее имя ветки. Также это предотвращает вас от нажатия на неправильную удаленную ветку случайно.
Если вы хотите нажать другую ветку, чем текущая, команда не будет работать.