Git常用命令汇总


Git Command

包含了常用的Git命令,亲自验证了代码的准确性。主体内容来自小甲鱼Git视频教学。此外,汲取了许多优秀博客Git教学内容,此处不再列出。??????不断更新中~~~

??<>为可替换内容,[]为可选择内容

??Git提交与回滚

git config --global user.name ""

git config --global user.email ""

  • 创建全局使用者姓名和邮箱

git config --list

  • 显示配置信息

git init

  • 将项目初始化为git模式;Windows上表现为创建.git隐藏工作区

??Git提交与回滚

git add

  • 将工作区文件保存到暂存区

git commit -m ""

  • 将暂存区文件附加说明,并提交到残酷

git checkout --

  • 将文件从暂存区回滚到工作区
git reset指令 说明
git reset HEAD~ 回滚一步
git reset HEAD~~ 回滚两步
git reset HEAD~n 回滚n步,用n个'';或者1个''+'n'
git reset 回滚到指定commit id版本,可往前回滚,也可往后回滚
git reset 回滚个别文件,HEAD不会移动
git reset --mixed HEAD~ 默认,HEAD指针前移一步,仓库区、暂存区回滚一步
git reset --soft HEAD~ HEAD指针前移一步,仓库区回滚一步
git reset --hard HEAD~ HEAD指针前移一步,仓库区、暂存区、工作区回滚一步

??Git日志

git status

  • 查看最近工作区、暂存区状态
git log指令 说明
git log 查看版本提交日志
git log -n 查看最新的n个版本信息
git log -n 查看指定文件(当前目录下的文件或指定目录下的文件)最新的n个版本信息
git log --pretty=oneline 查看历史所有版本信息,只包含版本号和记录描述
查看版本信息指令 说明
git whatchanged [] 查看最新版本修改日期与人员信息
git whatchanged 查看指定版本修改日期与人员信息
git whatchanged 查看最新版本中指定文件的修改日期与人员信息
git show or git log -p 查看最新版本的修改详情
git show or git log -p 查看指定版本的修改详情

??Git比较文件

git diff

  • 比较两个文件的区别
命令 说明
j/J 往下移一行
k/K 往上移一行
nj/J 往下移n行
F 往下移一页
B 往上移一页
D 往下移半页
U 往上移半页
h 帮助
跳转 说明
g 跳转到第一行
G 跳转到最后一行
ng 跳转到第n行
搜索 说明
/ 从上往下
? 从下往上
n 下一个
N 上一个
diff指令 说明
git diff 比较暂存区域与工作目录
git diff 对比两个仓库快照
git diff 对比当前工作目录和Git仓库的快照
git diff --cached [] 比较暂存区域和Git仓库的快照