Long Version Control
Noun.
The process which often occurs after a substantial change to a project where - either due to complexity or the passage of time - it is near impossible to remember what was actually done. This makes creating sensible commits difficult and usually involves running git difftool
on individual files to come up with a reasonable explanation of how the problem was solved or a new feature added.
Side effects can include a large number of editor windows and cognitive overload.
A form of Yak shaving.