あなたのブランチは 'origin / xxxx'に基づいていますが、アップストリームはなくなっています



Your Branch Is Based Onorigin Xxxx



  1. 以下は、ローカルブランチ接続のリモート名がoriginであることを返します。通常、デフォルトのリモート名はこの名前です。
git config --get branch.bBranch.remote >origin
  1. 以下は、ローカルのbBranchブランチがリモートのaBranchブランチに関連付けられていることを示しています(注:リモートのaBranchブランチが削除されても、aBranchの関連付けはここに保持されるため、これがこの問題の鍵となります)
git config --get branch.bBranch.merge > refs/heads/aBranch

これらの2つの項目に連絡すると、リモート名がoriginであり、ローカルブランチbBranchに関連付けられているリモートブランチがaBranchであることがわかります。
git branch -aすべてのローカルブランチとリモートブランチを表示します。

解決する:
–set-upstream-toローカルブランチに関連付けられているリモートブランチを変更するコマンド。このコマンドは次のようになりますbranch.bBranch.remote branch.bBranch.mergeで変化する



git branch --set-upstream-to=origin/bBranch

参考記事:
gitのアップストリーム損失の問題を解決します。ブランチは「origin / xxxx」に基づいていますが、アップストリームはなくなっています。