In Teil 5 dieser Serie haben wir uns Rebase und Merge angesehen. Obwohl es ein paar Unterschiede zwischen git merge und git rebase gibt, haben beide Befehle das gleiche Ziel: Sie integrieren Änderungen von einem Branch in einen anderen.
Interaktives Rebase ist das Schweizer Taschenmesser der Git-Befehle: viele Anwendungsfälle und viele Möglichkeiten! Es ist wirklich eine großartige Ergänzung für die Werkzeugkette jedes Entwicklers, da es Ihnen ermöglicht, Ihre lokale Commit-Historie zu überarbeiten – bevor Sie Ihre Arbeit mit dem Rest des Teams teilen. Sehen wir uns an, was Sie mit einem interaktiven Rebase tun können, und werfen wir dann einen Blick auf einige praktische Beispiele.
Merge-Konflikte... Niemand mag sie. Manche fürchten sie sogar. Aber sie sind Teil des Lebens, wenn man mit Git arbeitet, besonders wenn man mit anderen Entwicklern zusammenarbeitet. In den meisten Fällen sind Merge-Konflikte nicht so beängstigend, wie man vielleicht denkt. In diesem vierten Teil unserer Serie „Advanced Git“ sprechen wir darüber, wann sie auftreten können, was sie eigentlich sind und wie man sie löst.
In diesem Artikel werde ich über Branching-Strategien und verschiedene Arten von Git-Branches sprechen. Ich werde Ihnen auch zwei gängige Branching-Workflows vorstellen: Git Flow und GitHub Flow.
Ein Commit kann etwas sein, das uns hilft, den Überblick zu behalten. Er kann ein Container für zusammengehörige Änderungen sein, die nur zu einem einzigen Thema gehören, und dadurch wird es uns leichter fallen zu verstehen, was passiert ist. In diesem Beitrag sprechen wir darüber, was nötig ist, um den "perfekten" Commit zu produzieren.