This was a really good talk! I’ve been using git for about a decade, but I learned several new things. Here’s a few:
- Sorting
git log
by committer date - Speeding up common operations on bigger repos with
git maintenance
- More useful file blame with the
-C
flag ongit blame
This is why many languages have errors and warnings as separate things. Errors for things that for sure prevent the program from working, and warnings for things that are probably wrong but don’t prevent things from working. If you have a setting to then treat warnings as errors (like for CI checks), then you get all the guarantees and none of the frustration.