2016-09-14 2 views
13

Ich habe an einer Funktion in einer Filiale gearbeitet; nenne es "foo". Ich bin jetzt fertig und füge es in den Master ein und möchte es lokal und remote löschen. Aber irgendwann in der Zukunft werde ich vielleicht wieder an dieser Funktion arbeiten und werde versucht sein, einen neuen Zweig namens "foo" zu erstellen.ist es gefährlich, eine Verzweigung mit demselben Namen wie eine gelöschte Verzweigung zu erstellen?

Ich denke nicht, dass dies ein Problem für mich sein wird, aber wenn jemand anderes eine eigene Kopie meines aktuellen foo-Zweigs hat, und dann versuchen, nach dem neuen foo Zweig wurde erstellt, werden sie geschraubt bekommen oben?

+1

Ein Zweig ist nur eine Referenz. Im schlimmsten Fall wird ihre Referenz von Ihnen überschrieben. Ob man es für vermasselt hält, ist fraglich. –

Antwort

15

Nein, das ist kein Problem.

Das Verhalten wäre das gleiche, als wäre die Verzweigung nicht gelöscht worden: Git versucht, sie zusammenzuführen (oder neu zu bauen), wenn jemand die neue Verzweigung zieht. Wenn es Konflikte gibt, sind sie in jedem Fall da.

Zweige sind, einfach, Zeiger auf Commits. Wenn Sie eine Verzweigung löschen und später bei einem weiteren Commit eine weitere mit dem gleichen Namen erstellen, ist dies der selbe, als ob Sie es zu diesem Commit (git reset) zurücksetzen würden.

Verwandte Themen