今日、git push で問題が発生しました。ブランチをリモート リポジトリにプッシュしようとしましたが、エラーが発生しました。
いくつか検索した後、git irc チャンネルで質問したところ、プッシュの構文は
git push <remote> <localref>:<remoteref>
今までは、正常に機能する git push を使用していました。しかし、この場合は失敗しました。
マスター以外のブランチをリモート サーバーにプッシュしようとしたところ、次のエラーが発生しました。
error: src refspec xi-temp-dennis does not match any.
error: failed to push some refs to 'remote.server'
localref を指定することで、いきなり動くようになりました。
私の質問は、今回 localref を指定する必要があったのはなぜですか?