wake-up-neo.net

Löschen Sie einen lokalen Entwicklungszweig

Ich habe kürzlich ein Repo unseres Entwicklungscode-Zweiges in meinem System geklont:

git clone https://gitserver.com/product

Nachdem der Klon erfolgreich war, erhalte ich den folgenden Status bei der Abfrage:

$ git branch
* develop

Mir wurde klar, dass dieser Zweig nun gelöscht werden muss, daher:

$ git checkout develop
Already on 'develop'
Your branch is up-to-date with 'Origin/develop'.

$ git branch -d develop
error: Cannot delete branch 'develop' checked out at 'C:/work/test'

Ich bin nicht sicher, ob wir versuchen sollten, einen GIT-Befehl oder den Unix-Befehl 'rm -rf' zu verwenden, um ein lokales Entwicklungs-Zweig-Repository zu löschen. Schließlich kann niemand "entwickelnden" Zweig löschen. 

34
Programmer

Sie können den Zweig, in dem Sie sich gerade befinden, nicht löschen.

Erstellen Sie einen neuen Zweig 

git checkout -b new-branch

Dann löschen Sie den Entwicklungszweig

git branch -d develop
57
Nandu Kalidindi

Hinzufügen zu Nandu Kalidindis Antwort:

Wenn Sie ein Repo klonen, wird es immer eine master-Verzweigung haben. Dieser Hauptzweig sollte nicht gelöscht werden. Und wenn Sie es trotzdem löschen möchten, müssen Sie zuvor einen anderen Zweig verschieben, damit git den neuen geschobenen Zweig als neuen Master-Zweig erkennt.

Wenn Sie also das Repo löschen möchten, sollten Sie einen UNIX-Befehl (rm -rf) verwenden.

1
Víctor López

Der Zweig, in dem Sie sich derzeit befinden, kann nicht gelöscht werden Erstellen Sie einen neuen Zweig 

git checkout -b new_branch

löschen Sie dann den Zweig, den Sie löschen möchten

git branch -d develop

0
Deeksha Sharma