|
|
|
|
|
by EstanislaoStan
211 days ago
|
|
Ideally, reduces cognitive complexity because you don't have to think about the staging area anymore, just commits. I recently started trying it out at work and I like how fluent it makes what would be more advanced git operations like squashing and rebasing. Issues I've run into have been understanding its version of branches (bookmarks), understanding its merge conflict indicators, and its lack of respect for git skip-worktree. |
|
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
every time.I guess jj is different still (by way of ~autocommitting), but my point stands.