1

git log 显示最近几条

: git log -n

git

2

git diff 显示已经 git add 的修改

git diff

git diff 只是显示 没有git add 的修改的文件

**

3 git diff:只展示变化文件名

**
​​​git diff:只展示变化文件名​​ 4

merge 跟 rebase 区别:

可参考文件:
​​​Git命令解析 - merge、rebase​merge 实验

07:42:17 在master分支 提交· master 1
07:44:14 在master分支 提交 master 2
拉出 dev 分支
07:47:26 在 dev分支上 提交 dev3
07:48:27 在master分支 提交 master4
07:49:51 在 dev分支上提交 dev 5
07:52:43 在 master分支上 执行 命令 git merge dev

原始 master 分支如下

git 进阶篇_git命令


原始 dev 分支如下

git 进阶篇_git_02


merge 后,master分支如下

git 进阶篇_git命令_03

总结
1 合并两个分支,生成的新分支,是按照两个分支各自节点的时间顺序进行合并的。
2 会生成的最新的提交,commit msg 会显示这是一个 “merge”。
3 上面说的 merge,跟它的上一次提交进行 git diff 比较,如果合并时候没有冲突是,是不会显示不同的。