Push git commit без ветки - PullRequest
0 голосов
/ 19 марта 2019

В Git я могу использовать следующий синтаксис для отправки определенного коммита в конкретную удаленную ветвь:

git push remote COMMIT:branchname

Однако, это работает ТОЛЬКО, если есть локальная ветвь, которая ссылается на COMMIT.Есть ли способ сделать этот толчок для коммита, даже если нет ссылки на него?

1 Ответ

4 голосов
/ 19 марта 2019

Полное написание названия ветви: refs/heads/branchname. Когда вы нажимаете, если ссылка назначения не начинается с refs/ Git выясняет, какой префикс вы имели в виду, глядя на то, что вы нажимаете. Но если там есть пустой коммит, ему нечего делать, так что вы должны явно указать полное написание целевого ref:

git push origin 54adf:refs/heads/branchname
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...