18

重複の可能性:
github への「git push」時のエラー

私は自分の新しいブランチ (単に と呼びましょうnew_branch) をリモート担当者にプッシュしようとしました。そのようなブランチはまだありませんが、git push origin new_branch:new_branch作成する必要があります。私がそれをやろうとすると、これが私が得るものです:

error: src refspec new_branch does not match any.
error: failed to push some refs to 'ssh://git@***'

SOでこのような何百万もの質問を掘り下げましたが、これら2つのエラーを一度に指定したものはなく、masterブランチのみを参照していました(違いがあるかどうかはわかりません)。

私がすでに試したことにはcommitresetpush多くの構成が含まれています。そして、彼らはこれまでのところうまくいきませんでした。HEAD少し前にいじったので、何か問題があるかもしれません。しかし、それは推測であり、GIT は私にとってまだ非常に小さな謎であるため、適切に確認する方法さえ知りません。

では、これらのエラーを取り除き、ローカル ブランチをリモート リポジトリにプッシュするにはどうすればよいでしょうか。

4

1 に答える 1

44

使用している構文にgit pushは、refspec ( new_branch:new_branch) が含まれています。refspec は常に の形式source:destinationであるため、エラーは refspec のソース部分に何か問題があることを示しています。

存在しないブランチをプッシュしようとすることで、このエラーを再現できました ( git push origin fake:fake)。これは痛々しいほどばかげた質問のように思えますが、ブランチ名のつづりが正しいですか? ブランチ名は大文字と小文字が区別されることに注意してください。入力すると何が表示されますgit branchか?

于 2012-08-30T17:26:05.777 に答える