Useful git commands

Git Here are some useful git commands

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:

git reset

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>

↑ Back to top