2017-05-08 3 views
0

Momentan gibt es 2 entfernte Zweige: master und development. Wie wir arbeiten (und wie die meisten Leute arbeiten) ist, dass Sie eine Verzweigung für ein Feature erstellen.Erstellen Sie einen neuen Zweig und verwerfen Sie lokale Commits auf dem anderen.

Jetzt habe ich alles in development. Ich habe gerade einen neuen Zweig für meine Funktion erstellt, der - und das ist sinnvoll - mit meiner lokalen Zweigstelle auf dem neuesten Stand ist (weil ich sie aus meiner lokalen development-Zweigstelle erstellt habe).

Ist es möglich, die Commits in Zweig development zu verwerfen, aber immer noch in meinem neu erstellten Zweig zu halten?

Antwort

1

Sicher, tun Sie einfach git branch -f development origin/development, um den lokalen Zweig development auf den entfernten Zweig development zu referenzieren.

+0

Und die Commits werden immer noch in meinem neu erstellten Zweig sein, so dass, wenn ich meinen neuen Zweig mit Entwicklung zusammenführe, die Änderungen dort ankommen? –

+0

Natürlich. Ein Zweig ist nur eine Post-it-Notiz, die bei einem Commit bleibt. Wenn Sie die Post-it-Notiz "Entwicklung" abziehen und sie bei einer anderen Übertragung festhalten, hat dies keinen Einfluss auf die anderen Notizen, die Sie in Ihrem Repo haben. – Vampire

+0

Oh okay danke, ich bin nicht so erfahren mit Git und ich möchte keine massive Zerstörung im Repository verursachen. Alle Witze beiseite, danke für die Antwort. Prost! –

Verwandte Themen