基础
添加配置
git config [--local | --global | --system] user.name 'Your name'
git config [--local | --global | --system] user.email 'Your email'
- local 仓库级 2. global 用户级 3. system 系统级
查看配置
git config --list [--local | --global | --system]
区别
local:区域为本仓库
global: 当前用户的所有仓库
system: 本系统的所有用户
加入暂存区
git add .:将工作空间新增和被修改的文件添加的暂存区
git add -u:将工作空间被修改和被删除的文件添加到暂存区(不包含没有纳入Git管理的新增文件)
git commit -am '<log>' 合并add和commit操作,在确定无需使用暂存区时使用
add . 是对当前路径及其子路径下的变更有效。而 add -A 是整个仓库
日志命令
git log --date=format:%Y-%m-%d\ %H:%M:%S 设定日志时间格式
git reset --hard 清除暂存
git mv readme readme.md 将readme重新命名成readme.md
git status 查看当前工作区状态
git log --all 查看所有分支的历史
git log --all --graph 查看图形化的 log 地址
git log --oneline 查看单行的简洁历史。
git log --oneline -n4 查看最近的四条简洁历史。
git log --oneline --all -n4 --graph 查看所有分支最近 4 条单行的图形化历史。
gitk --all 图形化页面查看提交树
git help --web log 跳转到git log 的帮助文档网页
分支命令
git checkout <cmtId> 切换步骤后修改并提交,处于分离头指针状态
git branch <新分支的名称> <commitId> 根据当前分离头指针的cmtId创建分支,否则当前无根提交会消失