Git: Remote-Zweig kann nicht dauerhaft gelöscht werden

9

Ich weiß, das wurde gefragt, ich habe so meine Antworten darauf gesehen, aber nichts scheint zu funktionieren.

Hier war mein Workflow. Erstellen Sie einen neuen Zweig und arbeiten Sie daran. Manchmal benutze ich mehrere Computer, also schob ich es auf die Fernbedienung, damit ich es woanders bekommen konnte

%Vor%

Mache einige meiner Arbeiten auf einem der vielen Computer, füge sie dann zu Master und Push zusammen.

%Vor%

Jetzt möchte ich den Zweig löschen.

%Vor%

Aber nachdem ich den entfernten Zweig gelöscht habe, egal welcher Computer ich bin, wenn ich 'git pull' oder 'git fetch' ziehe, zieht er den neuen_zweig zurück. Ich habe alle Prune-Befehle ausprobiert, die ich gesehen habe und alles. Aber es zeigt sich immer noch.

    
kamcknig 19.06.2014, 19:49
quelle

1 Antwort

16

Sie müssen dies tun, um den Zweig auf dem entfernten zu entfernen.

%Vor%

Dadurch wird der Zweig new_branch aus dem Remote-Repository entfernt. (Die new_branch ist eine lokale Verzweigung auf der Fernbedienung. Anders gesagt, wenn Sie in das Remote-Repository wechseln könnten, um es zum lokalen Repository zu machen, hätte es eine lokale Verzweigung namens new_branch . Das ist die Verzweigung, die Sie entfernen mit dem obigen Befehl.)

Wenn Sie

tun %Vor%

Alles, was passiert, ist, dass Sie den Remote Branch Pointer entfernen, der sich in Ihrem lokalen Repository befindet. Dieser letzte Befehl ändert nichts im Remote-Repository.

Nachdem Sie die Verzweigung auf der Fernbedienung entfernt haben (mit dem ersten Befehl oben), wird git remote prune origin auf Ihren anderen Computern arbeiten und ihre Remote-Zweige origin/new_branch entfernen.

    
Klas Mellbourn 19.06.2014, 20:02
quelle

Tags und Links