You'll notice
Git snapshot refusals now say specifically whether conflicts are unresolved, an operation is in progress, or the branch has no commit.
Git snapshot-refusal errors are now more specific. Instead of one generic message for any non-busy refusal, you'll see "conflicts are unresolved here" for an unmerged index, "a git operation is in progress here" for a mid-operation state, and a new "this branch has no commit yet" message for an unborn branch.