I write and tweet a lot about Git because I believe it’s under-appreciated how much good Git practice and technique impacts software maintainability. This post from @lazyatom does a fantastic job of summarising one of the key aspects: capture the why
https://interblah.net/two-thoughts-about-maintainable-software