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`会执行两个指令:
|
||||
1. 删除文件(工作区中的)
|
||||
2. 添加删除操作到暂存区
|
||||
3. 有一个前提是文件必须已经被git所跟踪
|
||||
|
||||
`git add -u`是将工作区的已经被git跟踪的文件添加到暂存区,包括修改和删除
|
||||
|
||||
@ -53,3 +54,47 @@ git rev-list --oneline B^! # 只看提交本身
|
||||
```
|
||||
|
||||
### 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