2016-05-24 4 views
0

ich brauche eine neue Niederlassung zu schaffen, auf dem nur müssen genau die Dateien haben, wie sie war in der vorherigen begehen, ohne die Änderungen und verstehen sich inklusive der neue hinzugefügte Dateien Das Problem ist, dass ich die aktuellen Änderungen über die gleichen Dateien und die neuen auf dem Master-Zweig behalten muss. Dies liegt daran, dass in der Mitte einer geplanten Arbeit etwas Dringendes auftauchte. Ich weiß nicht, wie genau GIT diese Szenarien zu verwalten erlaubt.GIT eine Niederlassung von Anfangszustand zu begehen, ohne Verlust der auf laufenden Arbeiten

Ich habe git stash versucht, aber das Problem ist, dass es die geänderten Dateien aus dem Dateisystem entfernen zu, ich muss sie einfach nur halten, wie sie bei früheren war

+0

Haben Sie versucht, das vorherige Commit durch seinen Hash zu überprüfen? Sie können den Wert von 'git log' übergeben, dann können Sie einen neuen Zweig von diesem Status auschecken, wobei der Master intakt bleibt. –

+0

Erzeugt den neuen Zweig mit denselben uncommit/untracket Dateien –

Antwort

0

Es gibt Ihnen verschiedene Möglichkeiten begehen könnte Tun Sie dies - einer ist mit git branch <sha1hash> mit der Commit-ID der Commit, aus dem Sie verzweigen möchten.

Alternativ könnten Sie jetzt verzweigen, und alle Änderungen lassen auf den neuen Zweig verschoben werden. Wenn Kasse Sie zu einem anderen Zweig, der Index und Staging-Bereich bewegt sich mit Ihnen, so dass Sie wieder zu Master Kasse konnten und diese Dateien wieder mit Ihnen bringen, den Index verlassen und sauberen Bereich der neuen Niederlassung Inszenierung.

Verwandte Themen