Ich denke , (basierend auf Ihren Kommentaren) , dass ich verstehe , was Sie tun möchten: Sie Ihre lokale Kopie des Repository wollen die gewöhnliche lokale Niederlassung haben , weder master
, noch die Fernverfolgung Zweig origin/master
, auch wenn das Repository geklont-the Github eine - hat einen lokalen Zweig master
, den Sie nicht aus der Github-Version löschen möchten.
Sie können dies tun, indem Sie den Remote-Tracking-Zweig lokal löschen. Dieser wird jedoch jedes Mal wieder angezeigt, wenn Sie Ihren Git bitten, Ihr lokales Repository mit dem Remote-Repository zu synchronisieren, da Ihr Git den Git fragt, welche Zweige Sie haben sagt "Ich habe master
", damit Ihr Git (neu) origin/master
für Sie erstellt, damit Ihr Repository das hat, was es hat.
So löschen Sie Ihren Remote-Tracking-Zweig lokal über die Befehlszeilenschnittstelle:
git branch -d -r origin/master
Aber auch hier wird es nur bei erneuten Synchronisierungen wieder angezeigt. Es ist auch möglich, dies zu besiegen (durch remote.origin.fetch
Manipulation), aber Sie sind wahrscheinlich besser dran, nur diszipliniert genug zu sein, um nicht master
lokal zu erstellen oder zu ändern .