Best Fixes
Identify the untracked files and decide whether they should be saved, committed, stashed, or removed.
Retry the merge only after the local untracked state no longer conflicts with tracked paths from the merge target.
Why Git refuses the merge and how to preserve local files before continuing.
Git aborts here to protect untracked files that would be overwritten by the incoming merge result. The safe fix is to move, commit, stash, or delete those files intentionally before retrying.
Identify the untracked files and decide whether they should be saved, committed, stashed, or removed.
Retry the merge only after the local untracked state no longer conflicts with tracked paths from the merge target.
Do not delete untracked files casually if they may contain local work or generated assets you still need.
Do not assume the merge itself is broken when Git is really protecting your local state.