Credo che (sulla base di osservazioni) che ho capito che cosa si vuole fare: si desidera che la copia locale del repository non hanno né il ramo Ordinario del luogo master
, nè il ramo a distanza-tracking origin/master
, anche se il repository che hai clonato - quello del github - ha un ramo locale master
che non hai vuoi eliminato dalla versione github.
Puoi farlo eliminando localmente il ramo di localizzazione remota, ma tornerà semplicemente ogni volta che chiederai al tuo git di sincronizzare il tuo repository locale con il repository remoto, perché il tuo git chiede al proprio git "quali rami hai avere "e dice" Ho master
"così il tuo git (re) crea per te origin/master
, in modo che il tuo repository abbia ciò che ha.
Per eliminare la filiale remoto di monitoraggio a livello locale mediante l'interfaccia a riga di comando:
git branch -d -r origin/master
ma ancora una volta, sarà solo tornare a ri-sincronizzazioni. È è possibile sconfiggere anche questo (utilizzando la manipolazione remote.origin.fetch
), ma probabilmente è meglio essere disciplinati abbastanza da non creare o modificare master
localmente.
Qual è l'output di tale comando? Su quale ramo sei? Come appare nella console? – SLaks
@SLaks Ho avuto un tipo nella mia domanda.Nella console in realtà dice che il ramo è stato cancellato, ma nell'applicazione GitHub (anche dopo il riavvio) il ramo e il commit sono ancora visibili. L'output è 'Deleted branch master (was e8a8e29) .' – Nate
GitHub per Windows mostra anche branch remoti – SLaks