返回顶部
首页 > 资讯 > 精选 >怎么查看 Git 提交中发生了什么变化
  • 446
分享到

怎么查看 Git 提交中发生了什么变化

2023-06-15 15:06:41 446人浏览 薄情痞子
摘要

本篇内容介绍了“怎么查看 git 提交中发生了什么变化”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!如果你每天使用 Git,应该会提交不少改

本篇内容介绍了“怎么查看 git 提交中发生了什么变化”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

如果你每天使用 Git,应该会提交不少改动。如果你每天和其他人在一个项目中使用 Git,假设 每个人 每天的提交都是安全的,你会意识到 Git 日志会变得多么混乱,似乎永恒地滚动着变化,却没有任何迹象表明修改了什么。

那么,你该怎样查看指定提交中文件发生哪些变化?这比你想的容易。

查看提交中文件发生的变化

要想知道指定提交中哪些文件发生变化,可以使用 git log --raw 命令。这是发现一个提交影响了哪些文件的最快速、最方便的方法。git log 命令一般都没有被充分利用,主要是因为它有太多的格式化选项,许多用户在面对很多选择以及在一些情况下不明所以的文档时,会望而却步。

然而,Git 的日志机制非常灵活,--raw 选项提供了当前分支中的提交日志,以及更改的文件列表。

以下是标准的 git log 输出:

$ git loGCommit fbbbe083aed75b24f2c77b1825ecab10def0953c (HEAD -> dev, origin/dev)Author: tux <tux@example.com>Date:   Sun Nov 5 21:40:37 2020 +1300     exit immediately from failed download commit 094f9948cd995acfc331a6965032ea0d38e01f03 (origin/master, master)Author: Tux <tux@example.com>Date:   Fri Aug 5 02:05:19 2020 +1200     export makeopts from etc/example.conf commit 76b7b46dc53ec13316abb49cc7b37914215acd47Author: Tux <tux@example.com>Date:   Sun Jul 31 21:45:24 2020 +1200     fix typo in help message

即使作者在提交消息中指定了哪些文件发生变化,日志也相当简洁。

以下是 git log --raw 输出:

$ git log --rawcommit fbbbe083aed75b24f2c77b1825ecab10def0953c (HEAD -> dev, origin/dev)Author: tux <tux@example.com>Date:   Sun Nov 5 21:40:37 2020 +1300     exit immediately from failed download :100755 100755 cbcf1f3 4cac92f M        src/example.lua commit 094f9948cd995acfc331a6965032ea0d38e01f03 (origin/master, master)Author: Tux <tux@example.com>Date:   Fri Aug 5 02:05:19 2020 +1200     export makeopts from etc/example.conf   :100755 100755 4c815c0 cbcf1f3 M     src/example.lua:100755 100755 71653e1 8f5d5a6 M     src/example.spec:100644 100644 9d21a6f e33caba R100  etc/example.conf  etc/example.conf-default commit 76b7b46dc53ec13316abb49cc7b37914215acd47Author: Tux <tux@example.com>Date:   Sun Jul 31 21:45:24 2020 +1200     fix typo in help message :100755 100755 e253aaf 4c815c0 M        src/example.lua

这会准确告诉你哪个文件被添加到提交中,哪些文件发生改变(A 是添加,M 是修改,R 是重命名,D 是删除)。

Git whatchanged

git whatchanged 命令是一个遗留命令,它的前身是日志功能。文档说用户不应该用该命令替代 git log --raw,并且暗示它实质上已经被废弃了。不过,我还是觉得它是一个很有用的捷径,可以得到同样的输出结果(尽管合并提交的内容不包括在内),如果它被删除的话,我打算为它创建一个别名。如果你只想查看已更改的文件,不想在日志中看到合并提交,可以尝试 git whatchanged 作为简单的助记符。

查看变化

你不仅可以看到哪些文件发生更改,还可以使用 git log 显示文件中发生了哪些变化。你的 Git 日志可以生成一个内联差异,用 --patch 选项可以逐行显示每个文件的所有更改:

commit 62a2daf8411eccbec0af69e4736a0fcf0a469ab1 (HEAD -> master)Author: Tux <Tux@example.com>Date:   Wed Mar 10 06:46:58 2021 +1300     commit diff --git a/hello.txt b/hello.txtindex 65a56c3..36a0a7d 100644--- a/hello.txt+++ b/hello.txt@@ -1,2 +1,2 @@ Hello-world+opensource.com

在这个例子中,“world” 这行字从 hello.txt 中删掉,“opensource.com” 这行字则添加进去。

如果你需要在其他地方手动进行相同的修改,这些补丁patch可以与常见的 Unix 命令一起使用,例如 diff 与 patch。补丁也是一个好方法,可以总结指定提交中引入新信息的重要部分内容。当你在冲刺阶段引入一个 bug 时,你会发现这里的内容就是非常有价值的概述。为了更快地找到错误的原因,你可以忽略文件中没有更改的部分,只检查新代码。

用简单命令得到复杂的结果

你不必理解引用、分支和提交哈希,就可以查看提交中更改了哪些文件。你的 Git 日志旨在向你报告 Git  的活动,如果你想以特定方式格式化它或者提取特定的信息,通常需要费力地浏览许多文档来组合出正确的命令。幸运的是,关于 Git  历史记录最常用的请求之一只需要一两个选项:--raw 与 --patch。如果你不记得 --raw,就想想“Git,什么改变了?”,然后输入 git whatchanged

“怎么查看 Git 提交中发生了什么变化”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: 怎么查看 Git 提交中发生了什么变化

本文链接: https://lsjlt.com/news/280633.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么查看 Git 提交中发生了什么变化
    本篇内容介绍了“怎么查看 Git 提交中发生了什么变化”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!如果你每天使用 Git,应该会提交不少改...
    99+
    2023-06-15
  • Git怎么查看提交历史
    这篇文章主要介绍“Git怎么查看提交历史”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Git怎么查看提交历史”文章能帮助大家解决问题。查看提交历史在您创建了多个提交之后,或者如果您克隆了一个具有现有...
    99+
    2023-06-26
  • git怎么查看提交的修改内容
    git怎么查看提交的修改内容,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。在git中,可以利用show命令查看提交的修改内容,该命令用于显示各种类型的对象,与提...
    99+
    2023-06-26
  • 怎么查看Git仓库的提交数量
    这篇文章主要介绍“怎么查看Git仓库的提交数量”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么查看Git仓库的提交数量”文章能帮助大家解决问题。Git是一种分布式版本控制系统,与其他版本控制系统不...
    99+
    2023-07-05
  • git可视化提交工具Sourcetree怎么使用
    这篇文章主要讲解了“git可视化提交工具Sourcetree怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“git可视化提交工具Sourcetree怎么使用”吧!Sourcetree基...
    99+
    2023-06-29
  • git怎么查看管理了哪些文件
    要查看git管理的文件,可以使用以下命令:1. `git status`:该命令会显示当前工作目录下在Git仓库中的文件状态。以红色...
    99+
    2023-08-23
    git
  • mysql怎么查看事务是否自动提交
    要查看MySQL的事务是否自动提交,可以使用以下查询语句: SHOW VARIABLES LIKE 'autocommit...
    99+
    2024-04-02
  • 详解git中怎么查看冲突
    在团队协作中,Git 是非常常用的版本控制工具。但是在多人同时修改同一个文件或者同一个代码库时,就可能出现冲突。如果有人在本地已经修改了某个文件并提交了,但另一个人在远程也修改了这个文件并提交了,这时候就会出现冲突。那么在 Git 中,如何...
    99+
    2023-10-22
  • linux怎么查看环境变量是否生效
    在Linux中,可以通过以下命令来查看环境变量是否生效:1. 使用`echo`命令打印环境变量的值。例如,要查看`PATH`环境变量...
    99+
    2023-09-26
    linux
  • git中怎么进行修改文件并提交
    这篇“git中怎么进行修改文件并提交”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“git中怎么进行修改文件并提交”文章吧。1...
    99+
    2023-07-05
  • 怎么查看电脑是否安装了git和gitlab
    作为一个软件开发人员,Git和GitLab已经成为我们日常工作的必要工具之一。因此,如何快速了解电脑上是否安装了Git和GitLab也变得非常重要。本文将介绍如何查看电脑是否安装了Git+和GitLab,并且如何确认它们是否已成功安装。一、...
    99+
    2023-10-22
  • idea中怎么用git提交过滤指定文件
    要使用git提交过滤指定文件,可以使用.gitignore文件来指定要过滤的文件或文件夹。以下是一些步骤:1. 在项目的根目录下创建...
    99+
    2023-10-18
    idea git
  • linux中怎么查看环境变量
    这篇文章给大家分享的是有关linux中怎么查看环境变量的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。方法:1、使用echo命令显示已知的环境变量,语法“$ echo 变量”;2、使用env命令显示所有的环境变量,...
    99+
    2023-06-15
  • Git提交的代码在GitHub中不全怎么解决
    这篇文章主要介绍“Git提交的代码在GitHub中不全怎么解决”,在日常操作中,相信很多人在Git提交的代码在GitHub中不全怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Git提交的代码在GitH...
    99+
    2023-07-05
  • 云服务器发票明细怎么查看不了了
    打开发票明细查看器 打开云服务器发票明细查看器,输入发票抬头、纳税人识别号、开票日期等信息,可以查看到发票的基本信息。如果您没有在云服务器上开具发票,可以尝试使用其他查看工具,如财务软件、税务网站等,以便更加全面地查看发票信息。 修...
    99+
    2023-10-28
    明细 看不 发票
  • jquery序列化提交中文乱码怎么办
    本教程操作环境:Windows10系统、jquery3.2.1版、DELL G3电脑jquery序列化提交中文乱码怎么办?jquery中使用serialize() 序列化表单时 中文乱码问题//登录 $(".register-bt...
    99+
    2023-05-14
    jQuery 乱码
  • 云服务器发票明细怎么查看不了
    如果您正在寻找有关如何查看云服务器发票明细的帮助,您可以尝试以下方法: 访问税务局网站 您可以访问国家税务局的网站,在网站上查找有关您所在地区的云服务器发票明细数据。税务局网站通常具有易于使用的用户界面和详细的数据查询选项,因此您可以...
    99+
    2023-10-28
    明细 发票 服务器
  • 怎么在Ubuntu系统中使用git新增分支并提交
    这篇文章给大家介绍怎么在Ubuntu系统中使用git新增分支并提交,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。git branch newbh ,我们创建一个新的分支newbh。git branch,就能看到当前有的...
    99+
    2023-06-13
  • Linux中怎么设置和查看环境变量
    这篇文章给大家介绍Linux中怎么设置和查看环境变量,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1. 显示环境变量HOME $ echo $HOME /home/redbooks 2. 设置一个新的环境变量hello...
    99+
    2023-06-13
  • 云服务器发票明细怎么查看不了信息
    如果您无法查看云服务器发票明细的信息,可能是由于以下原因: 发票还未开具:如果您刚刚购买了云服务器,可能需要等待一段时间才能收到发票。请耐心等待。 发票已过期:如果您的发票已过期,您将无法查看发票明细。请确保您查看的是最新的发票。 发票...
    99+
    2023-10-27
    明细 发票 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作