$ git init
$ git status
$ git log
$ git help <verb>
$ git <verb> --help
$ git diff
$ git clone [url]
- 设置用户信息(设置用户名为felix,邮箱为felix@example.com)
$ git config [--global] user.name felix
$ git config [--global] user.email felix@example.com
--
$ git add [file1] [file2] ...
$ git add .
$ git add [dir]
$ git rm [file1] [file2] ...
$ git checkout .
$ git mv [filename-before] [filename-after]
$ git commit -m "type commitment description here."
$ git branch
$ git commit -a -m "type commitment description here."
$ git branch -r
$ git branch -a
$ git branch branch-name
$ git checkout branch-name
- 新建一个名字为new-branch的分支并切换到该分支
$ git checkout -b new-branch
- 新建一个名字叫branch-local的本地分支,与名字为branch-remote的远程分支建立追踪关系
$ git branch --track branch-local branch-remote
- 在名字为branch-local的本地分支与名字为branch-remote的远程分支之间建立追踪关系
$ git branch --set-upstream branch-local branch-remote
$ git merge branch-name
$ git branch -d branch-name
$ git tag
$ git tag tag-name
$ git tag -d tag-name