git log:

https://shixin.blog.csdn.net/article/details/52586664?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-2-52586664-blog-119944314.pc_relevant_antiscanv2&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-2-52586664-blog-119944314.pc_relevant_antiscanv2&utm_relevant_index=5

git diff:

https://blog.csdn.net/qq_40963664/article/details/93877796?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-93877796-blog-119944314.pc_relevant_antiscanv2&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-93877796-blog-119944314.pc_relevant_antiscanv2&utm_relevant_index=1


# git log

#查看 dev 有,而 master 中没有的:
git log dev ^master 

#同理查看 master 中有,而 dev 中没有的内容:
git log master ^dev

#不知道谁提交的多谁提交的少,单纯想知道有什么不一样:
git log dev...master


1
2
3
4
5
6
7
8
9
10

# git diff

#(加上 --stat 是显示文件列表, 默认是文件内容diff)
git diff  分支1 分支2 --stat 

#显示出所有有差异的文件列表
git diff branch1 branch2 --stat                   

#显示指定文件的详细差异
git diff branch1 branch2   具体文件路径   

#显示出所有有差异的文件的详细差异
git diff branch1 branch2                            
1
2
3
4
5
6
7
8
9
10
11