Symptoms, not Causes: Addressing Some Common Complaints about Git Rebase
This article is based on a LinkedIn comment I wrote in response to a comment mentioning the following two problems in relation to Git Rebase:
This article is based on a LinkedIn comment I wrote in response to a comment mentioning the following two problems in relation to Git Rebase:
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...
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...
This is a misconception that I’ve seen or heard many times, sometimes almost in those exact words.
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...
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...
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...