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仓库的快照 |