首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >比较提交

比较提交

作者头像
用户3004328
发布于 2018-09-06 08:51:57
发布于 2018-09-06 08:51:57
64700
代码可运行
举报
文章被收录于专栏:增长技术增长技术
运行总次数:0
代码可运行

你可以用git diff 来比较项目中任意两个版本的差异。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ git diff master..test

上面这条命令只显示两个分支间的差异,如果你想找出‘master’,‘test’的共有父分支和’test’分支之间的差异, 你用3个.来取代前面的两个.

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ git diff master...test

git diff 是一个难以置信的有用的工具,可以找出你项目上任意两点间的改动,或是用来查看别人提交进来的新分支。

你通常用git diff 来找你当前工作目录和上次提交与本地索引间的差异。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ git diff

上面的命令会显示在当前的工作目录里的,没有staged(添加到索引中),且在下次提交时 不会被提交的修改。

如果你要看在下次提交时要提交的内容(staged,添加到索引中),你可以运行:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ git diff --cached

上面的命令会显示你当前的索引和上次提交间的差异;这些内容在不带”-a”参数,运行”git commit”命令时就会被提交。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ git diff HEAD

上面这条命令会显示你工作目录与上次提交时之间的所有差别,这条命令所显示的内容都会在执行”git commit -a”命令时被提交。

更多的比较选项

如果你要查看当前的工作目录与另外一个分支的差别,你可以用下面的命令执行:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ git diff test

这会显示你当前工作目录与另外一个叫’test’分支的差别。你也以加上路径限定符,只比较某一个文件或目录。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ git diff HEAD -- ./lib

上面这条命令会显示你当前工作目录下的lib目录与上次提交之间的差别(或者更准确的说是在当前分支)。

如果不是查看每个文件的详细差别,而是统计一下有哪些文件被改动,有多少行被改动,就可以使用‘–stat’参数。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$>git diff --stat
 layout/book_index_template.html                    |    8 ++-
 text/05_Installing_Git/0_Source.markdown           |   14 ++++++
 text/05_Installing_Git/1_Linux.markdown            |   17 +++++++
 text/05_Installing_Git/2_Mac_104.markdown          |   11 +++++
 text/05_Installing_Git/3_Mac_105.markdown          |    8 ++++
 text/05_Installing_Git/4_Windows.markdown          |    7 +++
 .../1_Getting_a_Git_Repo.markdown                  |    7 +++-
 .../0_ Comparing_Commits_Git_Diff.markdown         |   45 +++++++++++++++++++-
 .../0_ Hosting_Git_gitweb_repoorcz_github.markdown |    4 +-
 9 files changed, 115 insertions(+), 6 deletions(-)

有时这样全局性的查看哪些文件被修改,能让你更轻松一点。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2014-07-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
前端开发基础教程-HTML教程和CSS教程
html是超文本标签语言,又可以说是超文本标记语言,是基本功。html发展历史跳过。
达达前端
2019/07/03
2.8K0
前端入门学习--HTML
写在前面。 前端知识真的还是比较有用的。一直要把前端的学习提上日程,因为各种事情各种拖延,写爬虫的时候也是捎带学习前端的东西,还是需要系统的了解下。 All from W3school.
一点儿也不潇洒
2018/08/07
14K0
【一起来烧脑】一步学会HTML体系
HTML是用来描述网页的一种语言 叫超文本标记语言 HTML不是一种编程语言,而是一种标记语言 一套标记标签
达达前端
2019/07/19
1.5K0
【一起来烧脑】一步学会HTML体系
HTML学习笔记一
如上就是最简单的HTML文档内容,< html> 标签之间描述的代码内容就是描述网页(文档内容),< body>标签之间的文本代表可见的网页文档内容,< h1>代表一级标题,< p>代表一个内容段落
Mirror王宇阳
2020/11/13
2.9K0
HTML学习笔记一
day01_html学习笔记
day01_html学习笔记 ============================================================================= =======
黑泽君
2018/10/11
1.7K0
HTML5 常用 标签 锚 列表 用法
指的是因为一个页面过长导致拖动滚动条不方便浏览的时候,有一种方法,点击某个超链接立即跳转到该部分。
Designer 小郑
2023/08/01
4850
HTML页面
HTML5是用来描述网页的一种语言,被称为超文本标记语言。用HTML5编写的文件,后缀以.html结尾
用户9645905
2023/10/23
1.6K0
HTML入门的简单学习
1:HTML简介     1.1:HTML(Haper Text Markup language):超文本标记语言     超文本就是指页面内可以包含图片,链接,甚至音乐,程序等非文字元素     
别先生
2017/12/29
4.4K0
HTML入门的简单学习
关于行、块元素的讲解以及HTML5元素的分类
继上周我们讲解了所有常用的CSS选择器以及CSS选择器的优先级。到目前为止,你是不是觉得静态页面布局简单了很多,而不是单单使用类名选择器(虽然很好用)来操作了。通过其它选择器的配合使用,页面布局显得不再那么让人“捉急”。但是有不少人在这个时候遇到了问题,多种多样的标签给我们的布局操作带来了一定的难度,因其种类繁多,大家在使用的时候出现了“选择困难症”。为此,今天的这篇文章主要为大家讲解网页中常用的标签以及它又是如何进行分类的。 本文内容概要: 1 行元素的使用 2 块元素的使用 2 行、块元素的特性区别 4
HTML5学堂
2018/03/13
3K0
关于行、块元素的讲解以及HTML5元素的分类
2.HTML根部头部主体标签元素介绍
描述: HTML html 元素表示一个 HTML 文档的根(顶级元素),所以它也被称为根元素,所有其他元素必须是此元素的后代。
全栈工程师修炼指南
2023/03/19
1.5K0
2.HTML根部头部主体标签元素介绍
HTML标签学习
h1到h6:会将其中的数据加粗显示,并且显示依次减弱,标题标签自带换行功能(块级标签)
全栈程序员站长
2021/04/21
1.2K0
HTML标签学习
【前端】HTML标签
本文主要在初学HTML时,对常用标签做一些记录。主要是标签的使用,以及效果展示。目的在于有个大概的认识:有什么标签?能做什么?
Gavin-ZYX
2019/03/04
2.3K0
【前端】HTML标签
HTML+CSS纯干货就业前基础到精通系统学习2016/9/3
1:HTML纯干货学习后的达到的效果 (1):会使用HTML的基本结构,创建网页 (2):会使用文本字体相关标签,实现文字修饰和布局 (3):会使用图像、超链接相关标签,实现图文并茂的页面 (4):会
别先生
2017/12/29
4.6K0
我使用 html 反向输出自己打自己(7)
作者名:1_bit 简介:CSDN博客专家,2020年博客之星TOP5,蓝桥签约作者。15-16年曾在网上直播,带领一批程序小白走上程序员之路。
1_bit
2022/01/06
1K0
我使用 html 反向输出自己打自己(7)
HTML笔记
HTML:Hyper Text Markup Language(超级文本标签语言)
闲花手札
2021/08/24
2.7K0
NEC html规范
HTML规范 - 整体结构 HTML基础设施 文件应以“<!DOCTYPE ......>”首行顶格开始,推荐使用“<!DOCTYPE html>”。 必须申明文档的编码charset,且与文件本身编码保持一致,推荐使用UTF-8编码<meta charset="utf-8"/>。 根据页面内容和需求填写适当的keywords和description。 页面title是极为重要的不可缺少的一项。 <!DOCTYPE html> <html> <head> <meta charset="utf-8"/>
用户1197315
2018/01/19
1.6K0
HTML之元素、属性、标题、段落【笔记小结】
1 元素1.1 语法示例:开始标签元素内容 结束标签<p>段落</p><a> 链接 </a> <br>换行语法:# 以开始标签起始,以结束标签终止;# 元素内容是开始标签与结束标签之间的内容;# 空元素在开始标签中进行关闭(以开始标签的结束而结束);# 多数元素可拥有属性。1.2 元素嵌套比如之前写的:<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>开始学习html,这是我的第一个页面,哈哈哈!</title></head><
虫无涯
2023/02/07
2.2K0
WEB前端day1(HTML5+CSS3)
Outline轮廓 绘制于元素周围的一条线,在边框border的外围,起突出元素的作用。
王中阳Go
2022/10/26
6800
WEB前端day1(HTML5+CSS3)
HTML学习笔记——心动不如行动
----------------------------------------------------------------------
泰斗贤若如
2019/06/18
2.9K0
HTML--HTML入门篇(我想10分钟入门HTML,可以,交给我吧)
        HTML称为超文本标记语言,是一种标识性的语言。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等。
风骨散人Chiam
2020/10/28
1.3K0
相关推荐
前端开发基础教程-HTML教程和CSS教程
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档