git diff 命令
2017-01-20 本文已影响40人
torres9gogogo
1 git 命令
git diff HEAD
上面这条命令会显示你工作目录与上次提交时(本地仓库)之间的所有差别,这条命令所显示的内容都会在执行"git commit -a"命令时被提交。
git diff --cached
上面的命令会显示你当前的索引和上次提交间的差异;这些内容在不带"-a"参数运行 "git commit"命令时就会被提交。
git diff
上面的命令会显示在当前的工作目录里的,没有 staged(添加到索引中),且在下次提交时 不会被提交的修改。
git diff test
当前的工作目录与另外一个分支的差别
git diff head --stat
查看统计文件的不同
git status
命令可以列出当前目录所有还没有被git管理的文件和被git管理且被修改但还未提交(git commit)的文件
git log
可以查看提交历史,以便确定要回退到哪个版本
git reset --hard commit_id
HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,
git reflog
git reflog查看命令历史