在windows下安装git
检查安装结果
git --version
添加最小配置:
git config --local user.name 'insistgang'
git config --local user.email 'insistgang@163.com'
参数区别:
git config --local ##只对某个仓库有效,切换到另外一个仓库失效
git config --global ##当前用户的所有仓库有效,工作当中最常用
git config --sysstem ##系统的所有用户,几乎不用
查看配置:
git config --list --local ##只能在仓库里面起作用, 普通路径git不管理
git config --list --global
git config --list --system
system,针对当前操作系统所有用户的仓库。(该级别通常不用于配置用户信息)
git config --system user.name
git config --system user.email
local的在.git/config里面;global的在个人home目录下的.gitconfig里面;system应该在git安装目录的下
设置与清除
设置,缺省等同于 local
git config --local
git config --global
git config --system
清除,--unset
git config --unset --local user.name
git config --unset --global user.name
git config --unset --system user.name
优先级
local>global>system
git add指令
git add -u:将文件的修改、文件的删除,添加到暂存区。
git add .:将文件的修改,文件的新建,添加到暂存区。
git add -A:将文件的修改,文件的删除,文件的新建,添加到暂存区。
工作中一般是用到 git add . 或者 git add -A, 今天学习更进一步解了 git add -u 以及他们之间的区别,谢谢苏玲老师讲的很详细
git add -A相对于git add -u命令的优点 : 可以提交所有被删除、被替换、被修改和新增的文件到数据暂存区,而git add -u 只能操作跟踪过的文件
git add -A 等同于git add -all
通过commit来了解暂存区和工作区
vi 修改文件内容
git add 添加到暂存区
git status显示工作目录和暂存区的状态
git commit -m'Add style.css' 提交日志
git log 查看日志
git文件重命名
- mv readme readme.md 删除文件readme 创建新文件readme.md
- git add readme.md 添加到暂存区
- git rm readme 将原来的文件删除掉
这三步可以直接变成一步 git mv readme readme.md 将readme重新命名成readme.md
git reset --hard 清除暂存 都回滚了
git看版本历史的命令
- git log --all 查看所有分支的历史
- git log --all --graph 查看图形化的 log 地址
- git log --oneline 查看单行的简洁历史。
- git log --oneline -n4 查看最近的四条简洁历史。
- git log --oneline --all -n4 --graph 查看所有分支最近 4 条单行的图形化历史。
- git help --web log 跳转到git log 的帮助文档网页