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