2016-04-05 9 views
3

Ich habe eine Remote-Filiale, die ich gerade auschecken. Ich möchte einen anderen Zweig löschen, aber versehentlich den Zweig "Entwicklung" löschen.Delete Remote Branch versehentlich

git push origin :Development 

Jetzt habe ich versucht, es durch diesen Befehl ist

git push origin head 

, um wieder diese die gleiche wie

(git push origin Development :Development) 

Wird dies keine Auswirkungen haben? Irgendeine andere Sache, die ich tun muss, um dieses Brach gleich wie vorher zu bleiben.

Ein Schlag ich gesehen habe -

All pull requests were declined which were not approved before deletion. 

Haben wir wieder Pull-Anforderung zu senden.

Antwort

2

Wird dies Auswirkungen haben?

Wenn Ihre lokale Entwicklungsabteilung auf dem neuesten Stand ist, hat dies keine Auswirkungen.
Der entfernte Repo wird diesen Zweig mit seiner intakten Historie wiederherstellen.

Der einzige Weg, der neue Remote-Zweig vom gelöschten verschieben würde, ist, dass man seine Geschichte lokal geändert (wie bei einem Fütterungsmaterial)

+0

ich ausgecheckt Zweig nur durch ** git ziehen --rebase ** und dann löschte es durch ** git push Ursprung: Entwicklung ** und versuchte dann, es wieder zu bekommen ** git push origin head **. Wird alles gut, wenn alles intakt ist. Da Pull-Anforderungen in diesem Prozess abgelehnt wurden. Muss ich die Pull-Anfrage erneut senden? –

+0

@SudhanshuGupta Wenn der Pull - Rebase ausgeführt wurde, während Sie lokal auf Entwicklung waren, wird der nächste Push in der Wiederherstellung dieser Zweigstelle arbeiten. Wie für eine PR-Branche, können Sie es drücken oder zwingen, es mehrmals drücken, ohne eine PR erneut zu senden. – VonC

+0

Okay danke. Das hätte also keine Auswirkungen. Das erneute Senden der Pull-Requests erledigt ebenfalls die Arbeit. –