git push origin <commit-ish>:refs/heads/foo
Здесь "commit-ish" является действительной git revision , которая указывает на объект фиксации. Это может быть HEAD
, тег, конкретный коммит, ветвь и т. Д.
Например, если вы хотите нажать отдельную ГОЛОВКУ, чтобы создать или обновить foo
:
git push origin HEAD:refs/heads/foo
или
git push origin HEAD:foo
Отделенная ГОЛОВКА должна исходить из ветви. Если это происходит из тега, тег должен исходить из ветви. Вы можете проверить, какие ветви у удаленного репозитория, через git ls-remote -h
. Найдите ветку, с которой вы можете работать.