git diff性能
Git简介
- Git中的diff次要用于比拟差别,查看差别
- 能够比拟不同分支差别、不同区域(Git的分区)差别、不同提交记录之间差别
Git命令详解
- Git中的划分为工作区(Working Directory),缓存区(Index,也就是Stage区),版本库(也就是每次提交commit当前的版本)
工作区和暂存区(Stage)之间的差别
git diff
- 这个命令显示的是具体的差别,比方是哪个文件中的哪行有变动。有时候会很多很芜杂,能够应用上面的命令间接显示哪个文件有了多少变动
git diff --stat
工作区和版本库之间差别
git diff HEAD 或者 git diff cimmit-id
- 同时也能够加上--stat指令,用于查看繁难的差别
暂存区和版本库之间的差别
- 如果须要比拟暂存区和版本库之间的差别,须要增加–cahced ,其余的指令相似,包含–stat
git diff --cached HEAD 或者git diff --cached commit-id
版本库之间提交记录的比拟
git diff commit-id commit-id
- 也能够应用HEAD来比拟:
git diff HEAD^ HEAD
不同分支之间的比拟
假如当初有分支test-1和master分支,须要比拟这两个之间的差别,能够应用一下命令
git diff test-1 master
或者
git diff test-1…master