clone a new project from a repository on Server
$ git clone //server_path
Show the information on repository in local
$ git remote show origin
Show the branch information
$ git branch
Show list of the configuration
$ git config -l
Switch to a branch
$ git checkout <branch_name>
Push to another branch on Server
$ git push origin local_branch:server_branch
Update latest commit
$ git pull
Edit latest comment
$ git commit --amend -m "New commit message"
Show all version
$ git log
Show current version
$ git show
Delete latest commit
$ git reset --soft 'HEAD^'
Revert latest commit
$ git reset --hard HEAD
Fix error "The following untracked working tree files would be overwritten by merge"
Use -n or --dry-run to preview the damage you'll do.
$ git clean -n
$ git clear -n <file_path>
To create a "feature branch" from the dev branch
$ git checkout -b myfeature dev
Delete a branch
$ git branch -d myfeature