保华的Rails学习笔记

git diff的用法

git diff [...]:这个命令最常用,在每次add进入index前会运行这个命令,查看即将add进入index时所做的内容修改,即working directory和index的差异。

git diff --cached [...]:这个命令初学者不太常用,却非常有用,它表示查看已经add进入index但是尚未commit的内容同最后一次commit时的内容的差异。即index和git directory的差异。

git diff --cached [] [...]:这个命令初学者用的更少,也非常有用,它表示查看已经add进入index但是尚未commit的内容同指定的之间的差异,和上面一条很相似,差别仅仅,即index和git directory中指定版本的差异。

git diff [...]:这个命令用来查看工作目录和指定的commit之间的差别,如果要和Git directory中最新版比较差别,则=HEAD。如果要和某一个branch比较差别,=分支名字

git diff [...]:这个命令用来比较git directory中任意两个之间的差别,如果想比较任意一个和最新版的差别,把其中一个换成HEAD即可。