2016-10-04 5 views
13

Ich habe ein Git Repository in meinem lokalen Rechner:
ich einen neuen Zweig hinzufügen test genannt und fügen Sie ein paar Commits
Dann habe ich zu master Zweig Kasse und Commits, um es hinzuzufügen.
Also verwende ich git push --all github und weiter am Master arbeiten. Nach einiger Zeit habe ich entscheiden, vollständig die test Zweig und Verwendung zu entfernen: git branch -d test und git branch -r -d github/test, aber es löscht die lokale Niederlassung für die Verfolgung der tatsächlichen test Zweig als git sagt nur verwendet:
Wie lösche Remote-Zweig (z. B. Github) von der Befehlszeile?

Gelöschte Fernverfolgung Zweig Github/Buggy (war acc5a58).

Ich frage, ob es eine Möglichkeit gibt, den test Zweig von Github-Servern von der Befehlszeile zu entfernen?

+1

Eine Antwort schon Ihre Frage beantwortet: http://stackoverflow.com/questions/2003505/how-to-delete-a-git-branch-sowohl-lokal-und remote – GSkidmore

+0

@GSkidmore, ja und danke. Ich habe diesen Beitrag bei meinen vorherigen Suchanfragen nicht gefunden und musste meinen eigenen fragen. ':)' –

Antwort

12

Wie bei jedem git Server:

$ git push github :<BRANCH_NAME> 

oder:

$ git push github --delete <BRANCH_NAME> 

Beispiel:

$ git push github --delete test 
+0

Danke für die Antwort ':)'. –

2

Verwenden Sie diesen Befehl:

git push github :test 

Lesen "Push nichts als refname test auf Github remote"

+0

Danke für die Antwort ':)'. –

17

Lokale Niederlassung

git branch -d local_branch 

Remote-Niederlassung

git push origin --delete remote_branch 
+0

Danke für die Antwort ':)'. –

Verwandte Themen