複数の解決方法 エラーをマージするブランチを指定してください

1. エラーを再現します


プロジェクトの特定のバージョンを今日リリースし、v0point1ブランチの作成を準備します。後でこのバージョンを変更する場合は、このブランチで直接変更できます。

まず、次の図に示すように、git branch v0point1コマンドを使用してローカル ブランチを作成します。v0point1

ここに画像の説明を挿入

次に、次の図に示すように、git checkout v0point1コマンドを使用してv0point1ブランチに切り替えます。

ここに画像の説明を挿入

もちろん、git checkout -b v0point1コマンドを使用してブランチを作成したり、ブランチに切り替えたりすることもできますv0point1

ただしv0point1、ブランチ上でgit pullコマンドを使用してリモート コードをプルすると、次のプロンプトが報告されます。

ここに画像の説明を挿入

たった今Please specify which branch you want to merge with.

2. 分析エラー


Please specify which branch you want to merge with.、この文は中国語に翻訳されています请指定要与哪个分支合并

哪个分支リモートブランチを指します。

つまり、v0point1ローカルにブランチを作成しましたが、v0point1リモート ウェアハウスに関連付けられたブランチはありません。次の 2 つの状況が考えられます。

  1. リモート リポジトリ自体にはv0point1ブランチはありません。

  2. ブランチはリモートに存在しますv0point1が、リモート リポジトリに関連付けられていません。

したがって、これら 2 つの状況に対しては、次の 2 つの解決策があります。

3. バグを修正する


ローカル ブランチはリモート ブランチに関連付けられていないため、エラーは次の 2 つの方法で解決できます。

3.1 リモートブランチ


次の図に示すように、v0point1ブランチはリモートに存在します。

ここに画像の説明を挿入

次の図に示すように、git statusコマンドを使用してローカル ブランチが であるかどうかを確認します。v0point1

ここに画像の説明を挿入

図からわかるように、ローカル ブランチはすでに利用可能ですv0point1。次のコマンドを使用してリモート ブランチをマージします。

  
  git branch --set-upstream-to=origin/远程分支名 本地分支名

ここに画像の説明を挿入

この文から、ローカルブランチがリモート ブランチに関連付けられていることBranch 'v0point1' set up to track remote branch 'v0point1' from 'origin'.がわかります。v0point1

3.2 リモートブランチレス


以下の図に示すように、リモート ブランチを削除し、ローカル ブランチのみをリモートにプッシュし、リモート ブランチに関連付けました。

ここに画像の説明を挿入

次の図に示すように、引き続きgit statusコマンドを使用して、ローカル ブランチが であるかどうかを確認します。v0point1

ここに画像の説明を挿入

図からわかるように、ローカル ブランチはすでに利用可能ですv0point1。次のコマンドを使用して、ローカル ブランチをリモート ウェアハウスに送信します。


git push origin 本地分支名

ここに画像の説明を挿入

この文からTo create a merge request for v0point1わかるように、リモート ブランチが作成されました。

次のコマンドを使用します。


git branch --set-upstream-to=origin/远程分支名

ここに画像の説明を挿入

この文から、ローカルブランチがリモート ブランチに関連付けられていることBranch 'v0point1' set up to track remote branch 'v0point1' from 'origin'.がわかります。v0point1

ローカル ブランチがリモート ブランチに関連付けられているかどうかを確認するには、次の図に示すように、ローカル ブランチにブランチがgitlabあるかどうかを確認します。v0point1

ここに画像の説明を挿入

gitlabv0point1ブランチはすでに に存在します。

4. まとめ


上記の方法で問題が解決しない場合は、コメント欄にメッセージを残してください。

おすすめ

転載: blog.csdn.net/lvoelife/article/details/130506580