1. git status
查看分支的状态
2. git checkout
切换分支
-b 新建一个分支
-- file 撤销文件or目录下的修改
3. git branch
查看本地分支
-a 查看所有分支
4. git reset
回滚
HEAD --file 把文件回滚到修改前
HEAD^ 回滚到上一个版
HEAD~n 回滚到n个版
版本号 回滚到指定版本号
参数 --hard 不保留代码
参数 --soft 保留代码
5.git stash
保存修改到缓存区
git stash list 查看
git stash pop 取出并删除缓存
git stash apply 取出不删除缓存
6. git config
设置全局 本质是在config~/gitconfig 增加配置
--local 项目配置 --system 系统配置
--global user.name "your name"
--global user.email your@example.com
--global url."git@mygitlab.com:".insteadOf "https://mygitlab.com/" 把https转成ssh方式
--global --unset xxx 删除一项配置
7. git commit
提交
--amend 修改上次提交的message
8. git log
查看版本日志
git log --graph --pretty=oneline --abbrev-commit
git log -v
9. git reflog
查看操作日志
10. git diff
对比文件
HEAD -- console/base/Controller.php