git: Wie man die lokalen Commits "konsolidiert"

8

Ich mag es, wenn ich an etwas Code arbeite, ziemlich häufig (und sogar zufällig), denn wenn ich etwas vermassle, kann ich meine Änderungen immer wieder rückgängig machen.

Wenn ich jedoch alle Änderungen an das Master-Repository übergebe, mag ich es nicht, wenn Leute alle zufälligen Commits sehen, weil einige von ihnen für sie wirklich bedeutungslos sind und der Änderungsbaum unnötig lange dauert.

Wie konsolidiere ich alle meine lokalen Commits, bevor ich drücke?

    
CodeNoob 15.04.2012, 00:33
quelle

3 Antworten

4

Sie können Ihre Commits kombinieren, indem Sie diejenigen, die Sie nicht benötigen, erneut aufstellen und zerquetschen.

Beantworten Sie dies: Ссылка

    
Yogesh 15.04.2012, 01:12
quelle
2

git rebase -i

Ein interaktiver Editor wird abgemeldet.

Ändern Sie alle Commits, die Sie konsolidieren möchten, in "Squash"

Beende den Editor

    
Kit Ho 15.04.2012 00:59
quelle
2

Machen Sie eine interaktive interaktiveRebase , mit der Sie Commits nach Herzenslust neu anordnen, zusammendrücken und bearbeiten können, bevor Sie pushen .

    
Abe Voelker 15.04.2012 00:56
quelle