Hacker News new | ask | show | jobs
by yjftsjthsd-h 212 days ago
> Ideally, reduces cognitive complexity because you don't have to think about the staging area anymore, just commits.

My git use is mostly a direct translation of mercurial (which I learned first), and the staging area is really optional. The only time I ever type `git add` is when adding a new file; otherwise I just

  vi foo.txt
  git commit foo.txt
every time.

I guess jj is different still (by way of ~autocommitting), but my point stands.