基本
Add
git add [--verbose | -v]
[--dry-run | -n]
[--force | -f]
[--interactive | -i]
[--patch | -p]
[--edit | -e]
[--[no-]all | --[no-]ignore-removal | [--update | -u]]
[--intent-to-add | -N]
[--refresh]
[--ignore-errors]
[--ignore-missing]
[--renormalize]
[--chmod=(+|-)x]
[--]
[…]
# 添加所有文件
git add .
commit
git commit [-a | --interactive | --patch]
[-s]
[-v]
[-u]
[--amend]
[--dry-run]
[(-c | -C | --fixup | --squash) ]
[-F | -m ]
[--reset-author]
[--allow-empty]
[--allow-empty-message]
[--no-verify]
[-e]
[--author=]
[--date=]
[--cleanup=]
[--[no-]status]
[-i | -o]
[-S[]]
[--]
[…]
# 提交修改记录
git commit -m
reset
git reset [-q]
[]
[--]
…
git reset (--patch | -p) [] [--] […]
git reset [--soft | --mixed [-N] | --hard | --merge | --keep] [-q] []
# 回滚到某个 commit
git reset --hard []
# 记录所有操作,可以找回丢失的 commit
git reflog
分支与合并
branch
git branch [--color[=] | --no-color]
[-r | -a]
[--list]
[-v [--abbrev= | --no-abbrev]]
[--column[=] | --no-column]
[--sort=]
[(--merged | --no-merged) []]
[--contains []]
[--points-at
# 新建分支
git branch
# 删除本地分支
git branch -d
# 查看本地分支
git branch
# 查看所有(本地+远程)分支
git branch -a
# 删除远程分支
git push origin --delete
checkout
git checkout [-q] [-f] [-m] []
git checkout [-q] [-f] [-m] --detach []
git checkout [-q] [-f] [-m] [--detach]
git checkout [-q] [-f] [-m] [[-b|-B|--orphan] ] []
git checkout [-f|--ours|--theirs|-m|--conflict=