Yoshua Wuytsの回答で述べたように、次を使用しgit branch
ます:
git branch --unset-upstream
その他のオプション:
ローカルブランチを削除する必要はありません。
リモートブランチを追跡しているローカルブランチを削除するだけです。
git branch -d -r origin/<remote branch name>
-r, --remotes
リモート追跡ブランチを削除するようにgitに指示します(つまり、リモートブランチを追跡するために設定されたブランチを削除します)。これはリモートリポジトリのブランチを削除しません!
「を参照してください。つらい時理解のgit-フェッチを持ちます」
このようなローカル追跡ブランチの概念はなく、リモート追跡ブランチのみです。
だから、origin/master
リモート追跡ブランチがあるためmaster
でorigin
レポ
Dobes Vandermeerの回答で述べたように、ローカルブランチに関連付けられている構成をリセットする必要もあります。
git config --unset branch.<branch>.remote
git config --unset branch.<branch>.merge
のアップストリーム情報を削除し<branchname>
ます。
ブランチが指定されていない場合は、デフォルトで現在のブランチになります。
(git 1.8 +、2012年10月、カルロスマルティンニエトによるコミットb84869e (carlosmn
))
これにより、プッシュ/プルが完全に認識されなくなりorigin/<remote branch name>
ます。