Create new empty local branch:
git checkout --orphan <branch-name>
git rm -rf .
Share local branch with team:
git push -u <remote-name> <local-branch-bame>
This will unstage all files you might have staged with git add:
This will revert all local uncommitted changes (should be executed in repo root):
git checkout .
You can also revert uncommitted changes only to particular file or directory:
git checkout [some_dir|file.txt]
Yet another way to revert all uncommitted changes (longer to type, but works from any subdirectory):
git reset --hard HEAD
This will remove all local untracked files, so only git tracked files remain:
git clean -fdx
Add new remote :
git remote add <remote-name> <remote-url>