私はあなたが何をしたいのか理解していること(あなたのコメントに基づいて)だと思う:あなたは、リポジトリのローカルコピーは、通常のローカルブランチどちらも持っていたいmaster
、でもリモート追跡ブランチをorigin/master
あなたもリポジトリかかわらず、クローン化され、githubのの1 -github バージョンから削除したくないローカルブランチmaster
があります。
これを行うには、リモート追跡ブランチをローカルで削除しますが、gitにローカルリポジトリとリモートリポジトリを同期するように要求するたびに、gitはgitに「どのブランチがありますか」と尋ねるので、 「私は持っているmaster
」と言うので、あなたのgitがあなたのために(再)作成origin/master
し、あなたのリポジトリは彼らが持っているものを持っています。
コマンドラインインターフェイスを使用してリモート追跡ブランチをローカルで削除するには:
git branch -d -r origin/master
しかし、繰り返しになりますが、それは再同期に戻ってきます。それはあります(remote.origin.fetch
操作を使用して)これを無効にする可能ですが、master
ローカルで作成または変更しないように十分に訓練されている方が良いでしょう。