原文: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 命令详解" 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 常用命令详解(二)】 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 的基本...
基于Web的两列git difftool。 功能包括: 并排(两列)差异视图 在您选择的浏览器中的任何平台上运行。 通过Highlight.js突出显示语法 在单个差异中来回浏览多个文件 丰富的图像差异支持 安装 pip install ...
本篇文章将详细解析Git的常用命令,帮助你更好地理解和掌握Git的基本操作。 ### 新建代码库 创建一个新的Git代码库,你可以使用以下命令: 1. 在当前目录初始化Git代码库:`git init` 2. 在指定目录初始化Git代码...
### Coding git 常用命令及总结 #### 文件状态概览 在开始深入探讨具体的git命令之前,我们首先需要理解Git中文件的状态分类。Git跟踪的文件主要分为两种状态:**已跟踪(tracked)**和**未跟踪(untracked)**。 - **...
Git diff是Git用来比较文件或目录差异的命令。它显示两个版本之间的差异,包括添加、删除、修改的行。Git diff输出通常包含文件名、行号和具体更改内容,这些信息对开发者理解和追踪代码变化至关重要。 2. **Git ...
### Git常用命令详解 #### 一、Git基本配置与初始化 **标题:** git常用命令和示例 **描述:** git常用命令,对初学者很有帮助,从简单例子着手。浅入浅出,通俗易懂。 #### 二、设置用户名与邮箱 - **命令:**...