Auf Thema antworten

Wegen "Großer Log History".

Ich mach in meinem development Branch für ein Fix, Feature oder whatever immer sehr viele und kleine Commits. Und das ist auch kein Problem und (finde ich) auch richtig so. Das in meinem Branch so viele Commits und damit Logs in der History sind ist mir ganz egal, aber in meinem Hauptbranch, mit dem ich dann auch zum Remote pushen möchte, sollen natürlich nicht lauter überflüssige Commits + Log History sein.


Dafür bietet git dann z.B. auch ein interaktives rebase an.

Damit kannst du mehrere Commits zusammenfassen etc.

Hattest du z.B. davor 5 Commits mit einzelnen Log Einträgen (add bla, add blubb, add x, ...), hast du dann nur ein Commit mit Log (added bla, blubb, x, ...)

Beim interaktiven rebase kannst du selbst bestimmen wie einzelne Commits gehandhabt werden:

Siehe: Git Interactive Rebase und/oder Git Book - Interactive Rebasing



Aber gut, dass du mit fetch schon mal den ersten Erfolg hattest. :)


Edit:

Bin von eGit auch nicht sonderlich begeistert. Die Git Integration von IntelliJ gefällt mir da etwas besser, aber am besten fährt man bei Git einfach mit der Konsole.



Oben