forked from iicd/git-learner
add git log notes
This commit is contained in:
parent
15c0ebbff6
commit
7952818907
@ -33,6 +33,7 @@ git rev-parse A^3 # ~<n> = <n> ^
|
|||||||
`git rm`会执行两个指令:
|
`git rm`会执行两个指令:
|
||||||
1. 删除文件(工作区中的)
|
1. 删除文件(工作区中的)
|
||||||
2. 添加删除操作到暂存区
|
2. 添加删除操作到暂存区
|
||||||
|
3. 有一个前提是文件必须已经被git所跟踪
|
||||||
|
|
||||||
`git add -u`是将工作区的已经被git跟踪的文件添加到暂存区,包括修改和删除
|
`git add -u`是将工作区的已经被git跟踪的文件添加到暂存区,包括修改和删除
|
||||||
|
|
||||||
@ -53,3 +54,47 @@ git rev-list --oneline B^! # 只看提交本身
|
|||||||
```
|
```
|
||||||
|
|
||||||
### 2.8.4.3 git log
|
### 2.8.4.3 git log
|
||||||
|
|
||||||
|
显示提交历史
|
||||||
|
|
||||||
|
参数代表版本范围
|
||||||
|
|
||||||
|
```bash
|
||||||
|
git log --oneline F^! D
|
||||||
|
```
|
||||||
|
**graph show**
|
||||||
|
```bash
|
||||||
|
git config alias.glog "log --graph"# 用别名
|
||||||
|
git glog --oneline
|
||||||
|
```
|
||||||
|
|
||||||
|
显示最近几条
|
||||||
|
```bash
|
||||||
|
git log -3 --pretty=oneline
|
||||||
|
```
|
||||||
|
|
||||||
|
显示提交的具体改动
|
||||||
|
```bash
|
||||||
|
git log -p -1
|
||||||
|
```
|
||||||
|
|
||||||
|
显示变更概要
|
||||||
|
```bash
|
||||||
|
git log --stat --oneline I..C #显示版本I到C的变更概要
|
||||||
|
```
|
||||||
|
|
||||||
|
显示参数
|
||||||
|
```bash
|
||||||
|
git log --pretty=raw -1 # 显示提交的原始数据,
|
||||||
|
git log --pretty=fuller -1 # 显示作者和提交者
|
||||||
|
git log --pretty=oneline # 提供最精简的日志输出
|
||||||
|
```
|
||||||
|
|
||||||
|
只是查看,分析某一次的提交,可以使用`git show`或者是`git cat-file`命令
|
||||||
|
```bash
|
||||||
|
git show D --stat # 展示里程碑D及其提交
|
||||||
|
git cat-file -p D^0 # 展示里程碑D及其提交
|
||||||
|
```
|
||||||
|
|
||||||
|
### 2.8.4.4 git diff
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user