工作区:修改后未add的内容
暂存区:执行add后的内容
git配置设置
git config --list #查看配置
git config --list --global
git config --global user.name 'wen' #全局配置name
git config --global user.email 'wen@qq.com' #全局配置邮箱
git config --local user.name 'wen' #只对某个仓库有效
查看log:
git log --oneline #一行展示日志信息
git log --oneline --all -n4 #显示前4行所有日志信息
分支:
git checkout -b b_name #创建分支并切换
git branch -d name #删除分支
git branch -av #显示分支列表
操作:
git commit --amend #对最近的一次commit message做变更
git diff --cached #比较head和暂存区的区别
git diff #比较工作区和暂存区的区别
git diff branch1 branch2 <file> #比较两个分支区别
git reset HEAD #让暂存区恢复成HEAD状态文件
git reset HEAD -- <file> #让暂存区恢复成HEAD状态文件
git checkout -- 文件名 #工作区恢复成暂存区状态文件
git stash #加入缓存区
git stash pop #引进缓存区
.gitignore忽略文件/文件夹: