How much time do people spend messing with their source control that extreme tools like this become necessary?
I commit like, once a day. What am I doing wrong?
I commit like, once a day. What am I doing wrong?
There are so many ways to approach a problem in any given codebase, and I rarely know which will be the best without experimenting. Having tools that reduce the burden of experimentation and branching is incredibly powerful.
On the day to day work, git use is simple; it’s with large major version upgrades, refactors, merging many branches together, and spiking/research where the more advanced features really shine.
Personally, I like it when `git diff` displays only one or at most three screenfuls of changes that haven't been committed.