При отправке коммита вы должны указать удаленную ссылку для отправки. Ссылка необходима, потому что объекты, не соответствующие ссылке, по умолчанию недоступны для многих удаленных протоколов, и, как следствие, отправка таких объектов не будет очень полезной. Объекты, на которые нет ссылок, также подлежат сборке мусора, поэтому все, что вы нажали без ссылки (если бы это было возможно), может быть немедленно удалено.
Если вы хотите отправить произвольный объект на удаленную ссылку, выможно использовать следующий синтаксис для передачи данного коммита в ветку temp
:
git push d9f6f3b6195a0ca35642561e530798ad1469bd41:refs/heads/temp
Вместо этого вы можете использовать любую произвольную ревизию в левой части двоеточия.