Dry run for clean
Preview files/dirs that would be removed.
git clean -ngitcleandry-run
Remove untracked files
Force remove untracked files (no directories).
git clean -fgitcleanfiles
Remove untracked files and directories
Force remove untracked files and directories.
git clean -fdgitcleandirs
Override local with remote branch
Fetch and hard reset to remote branch; discards local changes/commits.
BRANCH=<branch>; git fetch origin $BRANCH && git reset --hard origin/$BRANCH && git clean -fdgitresetremoteoverride
Override local with remote main branch
Fetch and hard reset to remote main branch; discards local changes/commits.
git fetch origin main && git reset --hard origin/main && git clean -fdgitresetremoteoverridemain