Talk |
Angular Days 2022 Berlin
| 18.10.2022
Git, more than commit: Keeping your history clean
Mergen Sie noch oder rebasen Sie schon? In dieser Session schauen wir uns ein paar Tricks mit Git an, mit dem Ziel die Git-History sauber und lesbar zu halten. Hier findet vieles Anwendung, was über das übliche Committen und Pushen in der IDE hinausgeht. Themen wie Interactive Rebase, Fixup, Autosquash und das Splitten von Hunks finden hier unter anderem ihren Platz. Je nach Lust und Laune sind auch Abstecher in andere Themen denkbar.
Yannick Baron is architecture consultant at Thinktecture and focuses on Angular and RxJS.
Event
Angular Days 2022 Berlin
17.10.22
- 20.10.22
@ Berlin
(DE)
Slidedeck
Weitere Artikel zu Git
Tools
Git Fixup: Wie repariere ich meine Historie?
Git gibt uns mit der fixup-Option eine einfache aber effektive Möglichkeit, kleine Versäumnisse nachträglich so zu korrigieren, dass sie gar nicht mehr auffallen. Wie das genau geht, wollen wir in diesem Artikel erforschen.
Mein Kollege Yannick Baron hat in seiner englischen Artikelserie zu Git bereits den interactive Rebase behandelt. Dort hat er auch die Möglichkeiten des fixup kurz angesprochen. Hier wollen wir uns etwas intensiver mit diesem Feature befassen.
07.10.2021
Tools
Rebase Onto – When Dropping Commits Makes Sense: Git In Practice – Part 3
In the previous articles of this series, I showed you some of the capabilities of interactive rebase. I mentioned that you can also drop commits when rebasing. In this article, I would like to demonstrate scenarios in which that makes sense and a short-cut to achieve what we want.
26.01.2021
Tools
Interactive Rebase: Git In Practice – Part 2
Once you are comfortable with rebase, it is time to step up your game with interactive rebase. As introduced in the previous article, rebasing involves taking multiple commits and applying them to a base tip.
In an interactive rebase, we have a lot more control over what we want to do with the affected commits. Some of the options include re-ordering the commits, rewording a commit message, dropping commits, merging several commits into a single one, and editing a past commit.
11.12.2020
Tools
Demystifying Git Rebase: Git in Practice – Part 1
Working with git every day as our software of choice for version control, I always try to point out that familiarity with our toolset is important. The more comfortable you are with git, the easier it will be to integrate changes and follow their history.
12.11.2020