2

既存の code.google プロジェクトから開始し、初期コードを正常にプッシュしました。

ローカル コピーに新しいブランチを作成しました。ブランチの変更をコミットしたので、ブランチを code.google リポジトリにプッシュしたいと考えています。私はこれを入力します:

git push origin branch_name -v https://username:password@code.google.com/p/project-name/ 

しかし、私はこのエラーが発生します

致命的: refspec のリモート部分はhttps://username:password@code.google.com/p/project-name/の有効な名前ではありません

4

3 に答える 3

3

通常、プッシュ先の完全な URL を指定する必要はありません。これは、リモートoriginが既にそれを指しているためです (git remote -vリストのタイプ)。したがって、おそらく必要なのは次のとおりです。

git push origin branch_name
于 2012-07-31T01:22:42.853 に答える
1

pushコマンドの構文:

git push [ <options> ] <repository> [ <refspec> ]

最も単純なケースでは、<options>は空で、<repository>通常はoriginであり、<refspec>は現在のブランチの名前です。

git push origin branch_name

originこれは、リモート リポジトリのクローンを作成するか、コマンドを使用して、という名前のリモートを作成したことを前提としていますgit remote add ...。リモートを構成していない場合は、次のようにコマンド ラインで URL を置き換えることができます。

git push https://username:password@code.google.com/p/project-name/ branch_name
于 2012-07-31T01:23:10.827 に答える
0

リモートサーバーにローカルブランチを新規としてプッシュ:

git push オリジン local_branch_name:remote_branch_name_that_will_be_created

于 2012-07-31T07:04:33.960 に答える