
Johannes Haux
Git for Code Reviews

#1about 2 minutes
Understanding the Git Flow branching model
The Git Flow model uses long-lived stable and develop branches alongside short-lived feature branches to structure collaborative work.
#2about 6 minutes
Staging parts of a file for atomic commits
Use the `git add -p` command to interactively stage specific parts of a file, creating clean, single-purpose commits.
#3about 3 minutes
Updating the latest commit with git amend
The `git commit --amend` command allows you to add staged changes to the most recent commit, effectively rewriting it.
#4about 2 minutes
Updating a branch with git rebase
Use `git rebase` to move a feature branch onto the latest commit of its base branch, maintaining a linear history.
#5about 2 minutes
Modifying older commits with interactive rebase
An interactive rebase (`git rebase -i`) allows you to stop at a specific commit in your history to edit, amend, and then continue.
#6about 3 minutes
Using fixup commits and autosquash for easier edits
Create `fixup!` commits that target older commits and then use `git rebase -i --autosquash` to automatically merge them in.
#7about 4 minutes
Q&A on code review tools and git best practices
The speaker answers audience questions about prioritizing comments, the risks of rebasing shared branches, and writing effective commit messages.
Related jobs
Jobs that call for the skills explored in this talk.
Team Lead DevOps (m/w/d)

Rhein-Main-Verkehrsverbund Servicegesellschaft mbH
Frankfurt am Main, Germany
Senior
Featured Partners
Related Videos
 47:42
47:42GitOps: The past, present and future
Roberth Strand
 26:46
26:46Keep your code refactorable
Gerrit Stapper
 08:38
08:38Conventional commits vs gitmoji
Omar Gallo
 45:58
45:58A Practitioners Guide to GitOps - Introduction, Principles and Implementation
Thomas Schütz
 45:28
45:28Build a CI/CD pipeline to automate code reviews and ensure code quality
Julien Delange
 36:09
36:09GitOps keeps focus on apps, not on infrastructure
Chad Carlson
 29:49
29:49GitOps for the people
Lian Li
 33:23
33:23How a Small Team Shrank a Microsoft Monorepo by 94%
Jonathan Creamer
From learning to earning
Jobs that call for the skills explored in this talk.


DevOps Engineer – Kubernetes & Cloud (m/w/d)
epostbox epb GmbH
Berlin, Germany
Intermediate
Senior
DevOps
Kubernetes
Cloud (AWS/Google/Azure) 


DevOps-Engineer für soziale Innovation (m/w/d)
VRG GmbH
Berlin, Germany
Intermediate
Senior
DevOps
Cloud (AWS/Google/Azure) 
DevOps-Experte - CI/CD, Docker, Kubernetes. (gn)
Grafton Deutschland GmbH
Nürnberg, Germany
Senior
GIT
Java
JIRA
Bash
Linux
+10




Lead Full-Stack Engineer
Hubert Burda Media
München, Germany
€80-95K
Intermediate
Senior
React
Vue.js
Node.js
MongoDB
+1


(Senior) Platform Engineer (f/m/d)
MARKT-PILOT GmbH
Stuttgart, Germany
Remote
€75-90K
Senior
Terraform
Kubernetes
Cloud (AWS/Google/Azure) 




Software Developer (m/w/d) Python & Go
DMG MORI Digital GmbH
Pfronten, Germany
Intermediate
Senior
Go
Python
Docker


Dev Ops / Infra
Roots Energy GmbH
Vienna, Austria
Senior
Python
Docker
Terraform
IT Security
Continuous Integration

