Git

Effective Git: Beyond the Basics

6 minute read

We all have to start somewhere. For most of us, our Git journey begins with about 5 commands and the mental model of a file-sharing tool like Dropbox or OneD...

Git Tip: Word Diff

less than 1 minute read

If you use Git in the command line, when using commands like git diff and similar ones, it does a line-by-line diff by default. This is also what most pull r...

Intentional Commits: Continuous Feedback

10 minute read

Intentional commits is the term I use for habits and workflows that help with creating Git commits1 exactly the way we intend to. The opposite are incidental...

On Formatting Commit Messages

4 minute read

Many developers are unaware that there is a quasi-standard convention for commit messages originating from Git itself and the Linux kernel. Following this co...

The Commit Scope Matrix

6 minute read

Commits should be atomic, but the common advice to only separate refactorings from new functionality does not cover the whole spectrum. I use four main categ...