Tim Harper [off-list ref] writes:
Out of the shoot, you get a lot of value learning the basic features
of git: easy branching, merging, etc. How has learning the advanced
features of git (bisect, rebase, rebase -i, add -p, etc.) helped you
to write software more effectively?
Git does not have much if anything to do with writing software more
effectively. Crappy programmers can create (and have created I am sure)
clean history that is easy to understand how tons of bugs have been
carried forward, and you can side port the bugs with ease across branches
in such a history.