Here's some materials on doing atomic commits. As a follow-up for #6, read them when you have time:
- https://dev.to/cbillowes/why-i-create-atomic-commits-in-git-kfi
- https://web.archive.org/web/20220128222526/https://curiousprogrammer.io/blog/why-i-create-atomic-commits-in-git
- https://web.archive.org/web/20211101152216/https://curiousprogrammer.io/blog/how-to-craft-your-changes-into-small-atomic-commits-using-git/
- https://frederickvanbrabant.com/blog/2017-12-7-atomic-commits/
- https://dev.to/paulinevos/atomic-commits-will-help-you-git-legit-35i7
- https://www.codewithjason.com/atomic-commits-testing/
- https://fnune.com/2018/02/19/git-best-practices-atomic-commits/
- https://www.freshconsulting.com/insights/blog/atomic-commits/
- https://sparkbox.com/foundry/atomic_commits_with_git
- https://web.archive.org/web/20210726215904/https://adopteungit.fr/en/methodology/2017/04/26/how-to-do-atomic-commits.html
- https://zachholman.com/posts/git-commit-history/
- https://stackoverflow.com/a/38155649/595220
- https://git-rebase.io/
- https://css-tricks.com/creating-the-perfect-commit-in-git/
- https://www.simplethread.com/what-makes-a-good-git-commit/
- https://gist.github.com/efischer19/5d05178edd20054b3a9d85bd656f54f2
- https://zulip.rtfd.io/en/latest/contributing/commit-discipline.html
