2017-09-15 2 views
0

Eigentlich habe ich zwei Zweige auf Git. Ich möchte, dass sie identisch sind. In der Zukunft möchte ich jedoch nur auf einem Zweig arbeiten und die Änderungen erscheinen nicht auf dem anderen Zweig (Branch Master ist der Zweig, auf dem ich arbeiten werde und Branch V1 ist das Speichern).Making zwei Zweige identische git

Ich habe die Befehle git checkout master und git branch V1.

Wissen Sie, ob es ausreicht?

Danke,

+0

Erkennen, dass eine ‚Zweigniederlassung‘ in Git nichts anderes als ein Zeiger ist. Es ist ein Label, das auf ein bestimmtes Commit verweist. Sofern Sie keine Änderungen an diesem Zweig vornehmen, wird der Zeiger (mit diesem Namen) IMMER auf dieses Commit verweisen. welches den Zustand deines Codes an dieser Stelle in der git 'history' darstellt. –

Antwort

2

Ja, die obigen Schritte sind ausreichend genug Mit Ihren Befehlen haben Sie zuerst zum Master-Zweig ausgecheckt, dann erstellt git branch branch_name einen neuen Zweig.

Um an der neuen Niederlassung zu arbeiten, können Sie erneut auschecken und committen. Es beeinflusst nichts auf dem Master.

Besser, ziehen Sie Meister, bevor Sie einen neuen Zweig erstellen. Anstelle von git branch V1, können Sie

git checkout -b V1 

dies zu einem neuen Zweig erstellen und die Kasse

2

Was Sie getan haben, ist man einen Zweig erhalten V1, die in genau dem Zustand ist, dass Zweig master war, wenn Sie diese Befehle ausgeführt. Sie haben diesen aktuellen Zustand des Masters in V1 gespeichert.

So kurze Antwort: ja es ist ausreichend für Ihre Anforderung.

Trotzdem, wenn Sie "einen Zustand speichern", was Sie tun, müssen Sie wahrscheinlich nicht wirklich tun, einen neuen Zweig zu verwenden. GIT speichert den gesamten Verlauf der Commits. Sie können also jederzeit einen vergangenen Commit auschecken und in den Zustand zurückkehren, in dem Sie sich zu diesem Zeitpunkt befanden. Denken Sie daran, häufige Commits zu machen. Außerdem können Sie über Tags lesen, die Ihnen helfen, Meilenstein (für zB Version/Release) Punkte während Ihrer Entwicklung zu markieren.

Denken Sie auch daran, Ihre Zweige immer auf dem neuesten Stand zu halten, bevor Sie irgendwelche Operationen durchführen (holen/ziehen), es sei denn, Sie wollen das nicht.