git diff:对比working tree、stage、commit文件之间的不同
来源:互联网 发布:123软件是什么 编辑:程序博客网 时间:2024/05/16 01:09
摘要:在使用git的时候,我们经常需要查看当前工作目录、stage、和commit三种文件状态之间的差异,从而决定如何操作。为了达到这一目的,我们需要熟练使用git diff命令.
本文来源:git diff:对比working tree、stage、commit文件之间的不同
http://blog.csdn.net/trochiluses/article/details/14453701
1.说明
git-diff - Show changes between commits, commit and working tree, etc
2.语法
git diff [options] [<commit>] [--] [<path>...]
git diff [options] --cached [<commit>] [--] [<path>...]
git diff [options] <commit> <commit> [--] [<path>...]
git diff [options] [--no-index] [--] <path> <path>
3.常用形式与说明
git diff [--options] [--] [<path>...]:对比working tree和stage状态下文件的不同
git diff [--options] --cached [<commit>] [--] [<path>...]:对比stage和commit状态下文件的差异
git diff [--options] <commit> [--] [<path>...]:对比working tree和stage文件的差异
4.实例
$ git diff (1):working tree和stage文件的差异
$ git diff --cached (2)stage和commit文件的差异
$ git diff HEAD (3):commit和working tree文件的差异
$ git diff test (1):不是对比当前分支,而是对比test分支
$ git diff HEAD -- ./test (2):对比其中的test文件
$ git diff HEAD^ HEAD (3):对比最近两次提交之间的差异
$ git diff topic master (1):对比topic和master分支的差异
- git diff:对比working tree、stage、commit文件之间的不同
- Git 对比不同commit下的同一文件内容的差别
- python 关于git下unix和windows换行符不同导致稍微改动一行代码git diff就是全部文件对比的解决方案
- 如何使用git比较两次commit之间的差异文件
- Git stash: “Cannot apply to a dirty working tree, please stage your changes”
- 查看文件的不同diff
- git diff查看本地已经commit的内容
- Git diff 比较不同版本的差异
- 在git提交环节,存在三大部分:working tree, index file, commit
- Git:关于git diff 是和谁对比的问题
- nothing to commit, working tree clean
- diff命令比较两个文件的不同
- diff 比较2个文件的不同
- diff命令比较两个文件的不同
- Git(III)add,commit,diff,log命令
- diff比较两个文件之间的差异
- 从git里面提取两个commit之间变更过的文件
- Windows下通过Git管理创建于Linux的项目,提示文件已修改,Diff得知文件的mode不同
- php 断点调试工具配置之二
- 快速排序优化
- 美剧中的英文粗语脏话知多少?
- 破解中国电信赠送华为无线猫路由(HG522-C)
- 运行时异常与一般异常有何异同?
- git diff:对比working tree、stage、commit文件之间的不同
- SeekBar 设置
- Ural 1260. Nudnik Photographer
- OCP-1Z0-053-V12.02-240题
- ubuntu12.04下php扩展mysql
- LINUX必学的60个命令
- 保存GUI设置
- 一个APK启动别一个APK的Activity
- Java 函数调用按值传递