Re:Why software engineering processes and tools don’t work f...
by lmm on Thursday October 15, 2020 @01:59AM
(#24785331)
The way the staging area interacts with other commands is completely nonsensical (example: stash and then unstash, and you'll find you've changed which parts of your diff were staged). The commands are horrendously inconsistent and non-orthogonal: git checkout does zillions of different things, git remote needs -v to do anything useful, using "-" to refer to the previous branch works for some commands but not others...
Although I really dislike GUIs in general so maybe that's it.