git diff 文件对比

1.  git diff  filepath 工作区与暂存区比较

2. git diff HEAD filepath 工作区与HEAD ( 当前工作分支) 比较

3. git diff --staged 或 --cached  filepath 暂存区与HEAD比较

4. git diff branchName filepath  当前分支的文件与branchName 分支的文件进行比较

5. git diff commitId filepath 与某一次提交进行比较

时间: 2024-10-25 20:12:56

git diff 文件对比的相关文章

git diff 差异对比

转载原文: http://fsjoy.blog.51cto.com/318484/245465/ 1. 查看当前所有的更改情况.git status 结果有3部分,changes to be commited, changes not staged for commit, untracked files 2.那么有哪些命令查看具体的改动呢? git diff --staged 仅查看1的变化(changes [staged]to be commited) git diff 仅查看2的变化(cha

git diff获取差异文件中文乱码的解决办法

通过git的diff命令对两个commit id的版本进行差异化的对比.中文文件时出现乱码. git diff 6bded8d0c1fe1746c122121217dc0c88667091089 a9b87b07908a446a5471b233232ade2dbd0734d8 --name-only "markdown/2016/07/\345\210\206\346\224\257\346\265\213\350\257\225.md" 执行如下命令,修改core.quotepath

git diff odt文件

odt文件其实由若干文本文件组成,git 经过一些配置是可以支持diff的. step 1: 在git项目中i添加.gitattributes文件, 内容如下: *.odt diff=odt step 2: 在.git/config文件中添加下面一段: [diff "odt"] binary = true textconv = /usr/local/bin/odt-to-txt step 3: 创建/usr/local/bin/odt-to-txt文件,并添加内容如下: #! /usr

git学习-git status, git diff, git rm, git mv等文件操作命令解释。

直接说每条命令了 git status是显示当前文件所处于的状态. ? /Users/alps/Sites/judianer/1 git:(master)>git status On branch master Your branch is up-to-date with 'origin/master'. nothing to commit, working directory clean 这个是干净的情况,就是全部push都提交了,没有改动过的文件. ? /Users/alps/Sites/j

Git忽略文件(.ignore)以及git status,git diff,git rm命令

git相关的其他命令 在之前的两篇文章中简单介绍了与git相关的基础知识,如果想要熟练和快速运用git,还需要熟悉git的其他相关的命令.这一篇文章就是关于git的一些常用的"其它命令" 忽略文件 如果有不想要某些文件被纳入git的管理,可以在git中忽略掉这些文件.这时,我们需要创建一个名为.gitignore的文件,在这个文件中写入想要忽略的文件或文件类型.下面列出文件.gitignore的格式规范: 所有空行或者以#开头的行都会被Git忽略,相当于是注释 可以使用shell所使用

文件夹和文件对比工具

1.Beyond compare 适用系统:Win8.1/Win8/Win7/Vista/Win2003/WinXP 链接:http://baoku.360.cn/soft/show/appid/102794 优点:继承了原 2.0 的文本比较的强大功能(支持标注行号以任意颜色标注差异同步差异)更加强化了在文件夹对比时的多文件操作.不再以原来的多窗口方式.而是采用了流行的标签卡方式.另多个文件的比较得心应手!此外 3.0 还将增加以往只使用插件才能实现的功能: 强大的 hex 比较-快速的装载并

如何使用 vimdiff 来 git diff /svn diff

#git 如何实现vimdiffgit config --global diff.tool vimdiff git config --global difftool.prompt false git config --global alias.d difftool 然后使用 git d 打开对比代码,然后用 :wq 继续比较下一个文件. svn 如何实现vimdiff vim ~/.subversion/config diff-cmd = /usr/local/bin/svndiff #!/bi

git diff 使用

1. 本地工作目录与远程仓库对比(所有改动过的文件) git diff HEAD 2. 之对比给定的文件 git diff -- filename 3. 与历史提交对比 git diff commit -ascidfjutt2389292929921 working tree:就是你所工作在的目录,每当你在代码中进行了修改,working tree的状态就改变了.index file:是索引文件,它是连接working tree和commit的桥梁,每当我们使用git-add命令来登记后,ind

源代码管理——git(分布式版本控制和集中式版本控制对比,git和SVN对比,git常用指令,搭建GitHub远程仓库,搭建oschina远程仓库 )

一.git简介 什么是git? git是一款开源的分布式版本控制工具 在世界上所有的分布式版本控制工具中,git是最快.最简单.最流行的 git的起源 作者是Linux之父:Linus Benedict Torvalds 当初开发git仅仅是为了辅助Linux内核的开发(管理源代码) git的现状 在国外已经非常普及,国内并未普及(在慢慢普及) 越来越多的开源项目已经转移到git CVS 最早的开源.免费的集中式版本控制工具 自身设计有问题,会造成提交文件不完整,版本库莫名其妙损坏的情况 SVN