2017-04-04 1 views
0

In der Git-Geschichte habe ich einen Zweig mit 5 Dateiänderungen. Bei jeder Änderung ist es ein eigenes Commit, das bedeutet, dass ich am Ende 5 Commits habe.Was ist der beste Weg, um das zweite und vierte Commit zu beenden?

Was ist der beste Weg, um das zweite und vierte Commit zu beenden?

+6

Mögliches Duplikat von [Wie entfernst du eine bestimmte Revision in der git Geschichte?] (Http://stackoverflow.com/questions/37219/how-do-you-remove-a-specific-revision-in-the-) -git-history) – CoryKramer

+1

Meinst du, du willst nicht die Änderungen vom 2. und 4. Commit, oder dass du alle Änderungen willst, aber die Geschichte nur 3 commits haben soll? –

+0

danke, ich will nicht die Änderungen –

Antwort

0

Führen Sie git rebase -i HEAD^6. Dies zeigt eine Liste der letzten fünf Commits zusammen mit ihren Nachrichten. Löschen Sie die Zeilen mit den Commits, die Sie nicht möchten, speichern Sie und beenden Sie den Editor.

Möglicherweise müssen Sie einige Konflikte lösen, aber wenn Sie fertig sind, enthält Ihr Zweig drei der fünf Commits.

Verwandte Themen