1
git log 显示最近几条
: git log -n
2
git diff 显示已经 git add 的修改
git diff 只是显示 没有git add 的修改的文件
**
3 git diff:只展示变化文件名
**
git diff:只展示变化文件名 4
merge 跟 rebase 区别:
可参考文件:
Git命令解析 - merge、rebasemerge 实验
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 分支如下
原始 dev 分支如下
merge 后,master分支如下
总结
1 合并两个分支,生成的新分支,是按照两个分支各自节点的时间顺序进行合并的。
2 会生成的最新的提交,commit msg 会显示这是一个 “merge”。
3 上面说的 merge,跟它的上一次提交进行 git diff 比较,如果合并时候没有冲突是,是不会显示不同的。