1

タイトルにあるように、リモートリポジトリのgitに新しいブランチを作成しようとしています。

これを行うために、私は以前に次のコマンドを使用していました。

git push origin origin:refs/heads/rounding_issue

これは通常は正常に機能し、実行できます

git branch -r

確認するために。

しかし今朝はこれが機能せず、次のエラーメッセージが表示されました。

error: src refspec origin does not match any.
error: failed to push some refs to '{user}@{location}:{repository}.git'

私はメッセージをグーグルで検索し、さまざまなサイトをチェックしましたが、人々が思いついた唯一の説明は(私が見つけた)、マスターブランチを最初にプッシュする必要があるか、最初にコミットする必要があるものがあるということです、私はホストを試しましたさまざまなものがありますが、毎回エラーメッセージは同じです。

マスターブランチに問題なくコミットできます。

どんな助けでも大歓迎です。

4

3 に答える 3

4

git push origin HEAD:refs/heads/rounding_issue動作しますか?

「HEAD」は、ローカルリポジトリ内の他のコミットで「master」または「rounding_issue」(ローカルにそのブランチがある場合)または直接SHA-1番号として変更できます。

于 2010-06-24T14:11:33.923 に答える
0
git push origin rounding-issue

それだけで

于 2010-06-24T09:20:02.230 に答える
0

現在リモートリポジトリにアクセスできないことを示すエラーが発生した場合。おそらくまだ設定していない可能性があります。これは、ローカルで新しいブランチを作成したが、リモートで開始するのを忘れた場合によく発生します。

git remote -vこれにより、現在のブランチがリモートリポジトリに接続されているかどうかが確認されます。

そうでない場合は、このコマンドを使用してリモートに新しいブランチを設定する必要があります。

git remote add origin [paste in your remotes SSH]

それが済んだら、このコマンドを使用して新しいブランチをリモートにプッシュできます。

git push origin [new branch name]

お役に立てれば。

ジョン

于 2013-05-29T22:21:23.437 に答える