git简单指令

在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 的帮助文档网页
原文地址:https://www.cnblogs.com/liugangjiayou/p/12721629.html