Git でリモート ブランチの追跡を停止するにはどうすればよいですか? 質問する

Git でリモート ブランチの追跡を停止するにはどうすればよいですか? 質問する

リモートブランチの追跡を停止するにはどうすればいいですか?ギット?

私の具体的なケースでは、ローカル ブランチを削除したいが、リモート ブランチは削除したくないので、追跡を停止するように要求しています。ローカル ブランチを削除して、その削除をリモートにプッシュすると、リモート ブランチも削除されます。

だけ実行すればgit branch -d the_branch、後で を実行しても伝播されなくなりますかgit push?

git push origin :the_branch後で実行した場合にのみ伝播しますか?

ベストアンサー1

前述の通りヨシュア・ウイツ'答え、使用git branch:

git branch --unset-upstream

その他のオプション:

ローカルブランチを削除する必要はありません。

リモート ブランチを追跡しているローカル ブランチを削除するだけです。

git branch -d -r origin/<remote branch name>

-r, --remotesgitにリモート追跡ブランチを削除するように指示します(つまり、リモートブランチを追跡するために設定されたブランチを削除します)。リモートリポジトリのブランチは削除されません

見る "git-fetchを理解するのに苦労しています

ローカル追跡ブランチという概念はなく、リモート追跡ブランチのみである。リポジトリ内のリモート追跡ブランチも
同様である。origin/mastermasterorigin

前述の通りドベス・ヴァンダーメール答えローカルブランチに関連付けられた構成もリセットする必要があります。

git config --unset branch.<branch>.remote
git config --unset branch.<branch>.merge

のアップストリーム情報を削除します<branchname>
ブランチが指定されていない場合は、現在のブランチがデフォルトになります。

(git 1.8+、2012年10月、コミット b84869eによるカルロス・マルティン・ニエト(carlosmn

これにより、プッシュ/プルは完全に認識されなくなりますorigin/<remote branch name>

おすすめ記事