How can I revert uncommitted changes including files and folders?

Question

Is there a Git command to revert all uncommitted changes in a working tree and index and to also remove newly created files and folders?

Answer

You can run these two commands:

# Revert changes to modified files.
git reset --hard

Remove all untracked files and directories.

‘-f’ is force, ‘-d’ is remove directories.

git clean -fd

Git: How to return from 'detached HEAD' state

How can I reconcile detached HEAD with master/origin?