原文:http://www.cnblogs.com/wish123/p/3963224.html
a、查看尚未暂存的文件更新了哪些部分,不加参数直接输入
git diff
此命令比较的是工作目录(Working tree)和暂存区域快照(index)之间的差异
也就是修改之后还没有暂存起来的变化内容。
b、查看已经暂存起来的文件(staged)和上次提交时的快照之间(HEAD)的差异
git diff --cached
git diff --staged
显示的是下一次commit时会提交到HEAD的内容(不带-a情况下)
c、显示工作版本(Working tree)和HEAD的差别
git diff HEAD
d、直接将两个分支上最新的提交做diff
git diff topic master 或 git diff topic..master
e、输出自topic和master分别开发以来,master分支上的changed。
git diff topic...master
Changes that occurred on the master branch since when the topic
branch was started off it
f、查看简单的diff结果,可以加上--stat参数
git diff --stat
g、查看当前目录和另外一个分支的差别
git diff test
显示当前目录和另一个叫'test'分支的差别
git diff HEAD -- ./lib
显示当前目录下的lib目录和上次提交之间的差别(更准确的说是在当前分支下)
h、比较上次提交commit和上上次提交
git diff HEAD^ HEAD
i、比较两个历史版本之间的差异
git diff SHA1 SHA2
相关推荐
Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势
git Git 常用命令详解.docx
"Git 命令详解" Git 是用 C 语言开发的分布版本控制系统。版本控制系统可以保留一个文件集合的历史记录,并能回滚文件集合到另一个状态(历史记录状态)。另一个状态可以是不同的文件,也可以是不同的文件内容。 ...
### Git使用及命令详解 #### 一、基本概念 **Git** 是一款分布式版本控制系统,广泛应用于软件开发和文档管理等场景。为了更好地理解和使用Git,我们首先来了解几个核心概念: 1. **工作区(Working Directory)*...
Git 使用教程详解.docx Git 使用教程详解.docx Git 使用教程详解.docx Git 使用教程详解.docx Git 使用教程详解.docx Git 使用教程详解.docx Git 使用教程详解.docx Git 使用教程详解.docx Git 使用教程详解.docx ...
通过本文档提供的Git基本操作命令详解,读者可以快速上手使用git命令。 首先,了解Git的基本概念是非常重要的。在Linux和POSIX系统上,可以在Git官方网站下载Git安装包。初始化版本控制前的准备工作,可以通过git ...
使用 git diff 命令可以查看当前内容的修改,在 git add 之前看。如果想要查看当前内容的修改,在 git commit 之前可以使用 git diff --cached 命令。 git diff 和 git diff --cached 的区别在于, git diff 只在 ...
git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git...
本文将深入讲解 Git 的一些常用命令。 首先,我们了解 Git 命令的基本概念。Git 的核心命令包括初始化版本库、克隆远程仓库、添加和管理远程服务器等。初始化本地 Git 版本库有两种方法: 1. `git clone`:这是...
git 没有提供导出变化文件的功能。 实现类似 svn export的功能,导出有变化的文件。(bash shell)
【Git 常用命令详解(二)】 Git 是一款强大的分布式版本控制系统,适用于各种规模的项目,无论是大型开源软件还是个人文档和源代码管理。本文主要介绍Git的基础操作和常用命令,帮助读者更好地理解和使用Git。 ##...
修改源码让APP获取root权限可以执行su命令的git diff记录
git 命令详解
在日常的代码管理中,有时候我们需要找出代码中的特定更改是由谁在何时引入的,这时`git blame`命令就显得尤为重要。`git blame`允许开发者追踪文件历史上的每一行代码,了解它们在各个提交中是如何演变的。 `git ...
标题中的"Python-Samesame"是一个基于Python的项目,它为git diff提供了高亮显示功能。这个工具旨在增强用户在查看Git版本控制系统中差异时的视觉体验,类似于Git的"contrib/diff-highlight"和"diff-so-fancy"这两个...
Git Diff保证金 Git Diff Margin在Visual Studio页边距和滚动条上显示当前编辑文件的实时Git更改。产品特点通过Visual Studio 2019支持Visual Studio 2012 快速查看所有当前文件更改左边距在地图和条形码模式下滚动...
Git的一个插件比较Excel的差异,A free and open-source local Git extension
Git常用命令面试题60道 Git 是一个分布式版本控制系统,广泛应用于软件开发、项目管理和团队协作中。掌握 Git 的常用命令对于开发者和项目经理来说非常重要。本文总结了 60 道常用的 Git 命令,涵盖了 Git 的基本...
文档“git命令详解”深入浅出地介绍了Git的基本概念和命令,它为初学者提供了从安装配置到高级特性的全面指南。文档以PDF文字版形式提供,避免了扫描件可能出现的识别不清等问题,便于用户阅读和搜索。 Git的思维...
基于Web的两列git difftool。 功能包括: 并排(两列)差异视图 在您选择的浏览器中的任何平台上运行。 通过Highlight.js突出显示语法 在单个差异中来回浏览多个文件 丰富的图像差异支持 安装 pip install ...