Git-Tutorials für Fortgeschrittene
In den Git-Tutorials von Atlassian werden die gängigsten Git-Befehle vorgestellt und in unseren Beschreibungen von Git-Workflows erläutern wir, wie diese Befehle üblicherweise eingesetzt werden, um die Zusammenarbeit zu unterstützen. Allein damit sind Entwicklerteams bereits zur Anwendung von Git gerüstet. Wenn du jedoch die Vorteile von Git voll und ganz ausschöpfen willst, sind die Git-Tutorials für Fortgeschrittene das Richtige für dich.
In jedem dieser Artikel wird jeweils eines der erweiterten Features von Git im Detail beschrieben. Anstatt dir neue Befehle und Konzepte vorzustellen, werden deine vorhandenen Git-Kenntnisse verfeinert, indem du Hintergrundinformationen erhältst. Mit diesem Wissen wirst du bekannte Git-Befehle effektiver einsetzen. Vor allem aber wirst du nie wieder befürchten, dein Git-Repository zu beschädigen, da du verstehen wirst, warum etwas schief lief und wie das Problem behoben wird.
Merging vs. Rebasing
In Git dreht sich alles um die Arbeit mit abweichenden Verläufen. Die Befehle git merge
und git rebase
bieten unterschiedliche Möglichkeiten, Commits von verschiedenen Branches zusammenzuführen. Beide Wege haben ihre Vorteile. In diesem Artikel erklären wir, wie und wann du statt einem einfachen git merge
-Vorgang auch ein Rebasing durchführen kannst.
Zurücksetzen, Checkout und Rückgängigmachung
Zugehöriges Material
Verschieben eines vollständigen Git-Repositorys
Lösung anzeigen
Git kennenlernen mit Bitbucket Cloud
Den Befehlen git reset
, git checkout
und git revert
ist gemeinsam, dass sie eine Änderung im Repository rückgängig machen. Sie wirken sich jedoch unterschiedlich aus und betreffen einen oder mehrere der folgenden Bereiche: Arbeitsverzeichnis, gestagter Snapshot und Commit-Verlauf. In diesem Artikel erfährst du ganz genau, worin sich diese Befehle unterscheiden und an welchem Punkt im Standard-Workflow von Git du sie nutzen solltest.
Git-Protokoll für Fortgeschrittene
Um deinen Projektverlauf zu nutzen, brauchst du den Befehl git log
. Ohne diesen Befehl könntest du auf keinen deiner Commits zugreifen. Doch was das Potenzial von git log
angeht, kratzt du wahrscheinlich, wie die meisten aufstrebenden Git-Benutzer, erst an der Oberfläche. In diesem Artikel erklären wir dir schrittweise die Formatierungs- und Filteroptionen für Fortgeschrittene, damit du deinem Git-Repository alle möglichen interessanten Informationen entlocken kannst.
Git Hooks
Zum Ausführen von benutzerdefinierten Aktionen während eines bestimmten Ereignissen in einem Git-Repository sind Hooks das Mittel deiner Wahl. Mit ihnen kannst du Commit-Nachrichten normieren, Testreihen automatisieren, Continuous Integration-Systeme benachrichtigen und vieles mehr. Dieser Artikel bringt dir die vielen Möglichkeiten näher, wie du Git-Hooks zur Optimierung deines Workflows nutzen kannst.
Referenzen und das Reflog
Ein Ref ist ein Git-interner Ausdruck für einen Verweis zu einem Commit. Du kennst bereits viele Ref-Kategorien, darunter auch Commit-Hashes und Branch-Namen. Es gibt aber noch viele andere Arten von Refs und bei nahezu allen Git-Befehlen werden Refs in irgendeiner Form genutzt. Am Ende dieses Artikels wirst du dich sehr genau mit der inneren Funktionsweise von Git auskennen.
Diesen Artikel teilen
Nächstes Thema
Lesenswert
Füge diese Ressourcen deinen Lesezeichen hinzu, um mehr über DevOps-Teams und fortlaufende Updates zu DevOps bei Atlassian zu erfahren.