3 ms·
You mean the git cli often acclaimed for it's poor ergonomics? In any case, Magit is great for two things: easy to use and learn, and interactive features. If
by monsieurbanana 5y ago
You mean the git cli often acclaimed for it's poor ergonomics?
In any case, Magit is great for two things: easy to use and learn, and interactive features. If you made two separate changes in a single file, you might want to have them on different commits. Doing that on the CLI is tedious at best.
Magit makes doing things like that trivial, which results in better commit hygiene.
- formerly_proven 5y agogit cli has great ergonomics because almost everything is quite straightforward to do. git cli is confusing, because commands are not orthogonal and flags often change behavior drastically. "git checkout 1.2-dev" checks a branch out, "git checkout src/AceGraph.cpp" checks a file out (i.e. reverts it to checked in state), "git checkout -b feature1234" creates a new branch. These are all ergonomic (easy to use and remember), but also confusing commands (why does git-checkout do three different things depending on arguments?).