git でブランチ関連付けを設定した後、プル操作は可能だがプッシュ操作はできないのはなぜですか?
PHP中文网
PHP中文网 2017-05-02 09:34:32
0
2
621

問題の背景:
ローカル ウェアハウスは複数のリモート ウェアハウスに関連付けられています:

次に、ローカル ブランチのpagesServe をリモート ライブラリのコーディング ページ ブランチに関連付けます。コーディング:

pagesServe ブランチに切り替えるときは、git を実行しますpull:

git は、コーディングで指定されたリモート ライブラリからコードを自動的にプルします。
次に、ローカル コードを変更して git Push を実行します。

は成功しません。同じ設定では、git pull は正常に実行できますが、git Push は実行できません。これは奇妙です。 ?
上記のエラー メッセージに従って、もう一度プッシュします:

リモート ライブラリのコーディングがここで指定されており、ローカル ブランチの実行は HEAD であり、リモート ブランチはコーディングです。 -成功するためのページ。しかし、なぜ git pull にはこれらが必要ないのでしょうか?さらに、pagesServe とコーディング リモート ライブラリのコーディング ページ ブランチとの間の関連付けを設定しました。

マスター ブランチを見てみましょう:

リモート ライブラリとリモート ブランチ アソシエーションもセットアップされていますテスト後: git pull と git Push コマンドは、リモート ライブラリとブランチを指定する追加のパラメーターなしですべて正常に実行できます:


はすべて正常に実行できます. 、pagesServe ブランチとの唯一の違いは次のとおりです。マスターとリモート ブランチのマスターが同じ名前になっているのは、pagesServe とリモート ブランチの名前が異なるためでしょうか。関連付けが設定されている場合でも、プッシュ操作中にリモート ライブラリとリモート ブランチを指定する必要がありますか?

PHP中文网
PHP中文网

认证0级讲师

全員に返信(2)
習慣沉默

設定を変更しない限り、機能しないと思います:push.default リーリー

デフォルトの設定では、同じ名前のリモートブランチを検索する必要があるため、前述のエラーが表示されます。

以前に同じような質問をした人がいます: ローカルの Git ブランチを別の名前のリモートに簡単にプッシュするにはどうすればよいですか?

いいねを押す +0
PHPzhong

初めて送信する場合はすべて入力してくださいgit push origin 分支名

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート