Ich habe etwas Svn zu git Migration. Einige Zweige werden migriert, die ich nicht mehr brauche. Sie sind bereits mit meinem Meister verschmolzen, so dass ist in Ordnung:Löschen Sie den unbenutzten Zweig (lokal und remote), der bereits mit dem Master verschmolzen ist
on master branch
# git branch --contains [email protected]
* master
Als ich git branch -a
auf meine wirkliche gitrepo ausführen Ich sehe
* master
test
uat
[email protected]
remotes/svn/uat
remotes/svn/test
remotes/svn/trunk
remotes/svn/[email protected]
Was ist der Unterschied zwischen [email protected]
und remotes/svn/[email protected]
? Wenn ich das gleiche auf meinem git clone (local) ausführen
git branch -a
* master
uat
test
remotes/origin/[email protected]
...
Jetzt ist meine Frage. Was ist der richtige Weg, um die Zweigstelle @ 1009 (lokal und remote?) Von meinem Git-Server zu löschen. Ich möchte den Zweig löschen, bevor Leute mit dem Klonen beginnen, damit sie in ihrem lokalen Klon nichts von diesem Zweig sehen.
Dank, aber ich verstehe nicht, warum eine lokale Niederlassung existiert auf meinem Git-Server und auf meinem lokalen Repo sehe ich nur den Remote-Zweig? – DenCowboy
Ich denke, Sie drücken Ihre lokale Zweigstelle auf Remote, so dass "trunk @ 1009" in Ihrer Remote-Zweigliste existiert. 'git branch -a' zeigt sowohl lokalen als auch entfernten Zweig an. Die Verzweigung beginnt mit "remotes/svn /" ist Ihre entfernte Zweigstelle und andere sind lokale Zweigstelle. –
Sie können also lokale Zweige auf Ihrem Git-Server (nicht der Klon) selbst haben? – DenCowboy