git diff 是否比较索引和工作副本或上次提交和工作副本?

2023-12-09

在git中参考,据说

一个简单的 git diff 将以统一的 diff 格式(补丁)显示自上次提交以来您在项目中更改的代码或内容尚未为下一个提交快照暂存。

我所做的是提交一个包含文本的文件A.然后我将该文件中的文本从A to B并上演它(没有提交)。最后,我将文件的内容更改为C。现在当我跑步时git diff它向我展示了之间的区别B and C。但我想看看两者之间的区别A and C。我该怎么做?


如果您想检查其他事物之间的差异,请查看下面的示例:

你可以运行

git diff HEAD^       #check against parent of last commit
git diff HEAD^^      #check against grandparent of last commit
git diff HEAD~5      #check against 5 commits ago, 5 can be replaced with any number
git diff HEAD^..HEAD #check second most recent commit against most recent
git diff SHA1 SHA2   #check difference between two pre-defined commits
git diff --staged    #check staged vs current index (HEAD)

您也可以根据时间变化来执行此操作,但这更高级一些。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

git diff 是否比较索引和工作副本或上次提交和工作副本? 的相关文章

随机推荐

  • CSS 链接边框样式不适用于 a:visited

    问题在于链接边框样式 我可以在悬停时更改它 但边框 visited不起作用 这是我所拥有的示例 a link color 536DFE text decoration none border bottom dashed 1px transi
  • WCF WSDL + 可空属性

    我有一个 WCF 服务扁平化 WSDL 另一端的消费者告诉我 nillable true 属性正在将它们连接起来 我尝试在服务合同中设置 EmitDefaultValue false 但我没有注意到行为有任何变化 诚然 我以前从未深入研究过
  • 如何在 UICollectionViewCell 中设置 UILabel

    我有一个带有 UIViewController 的应用程序 其中包含 UICollectionView IBOutlet UICollectionView 中的单元格是 MyCustomCell 并使用此方法设置其 UILabel void
  • .NET 的 RSS 解析器 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 对于 NET 中的 RSS
  • 如何使用 Three.js 绘制平行线?

    我对矩阵变换的概念很陌生 我尝试在正交方向上偏移一条线 我想到的是 line translate offsetPixels new THREE Vector3 1 1 0 它沿着向量中定义的轴平移一条线 所以我的问题是如何定义向量中的轴以获
  • 在不同端点上实现多个协定的服务类的 WCF 配置

    我有一个MyService类实现IService1 and IService2接口 我想在两个不同的端点上公开这两个合约 例如 IService1暴露于 Service S1 IService2暴露于 Service S2 这样的配置会是什
  • 如何在vb.net中解码url

    此行表示服务器未声明 Dim DecodedString As String server UrlDecode context Request Form DeckName 我在顶部导入了 system web 似乎无法弄清楚为什么它不起作用
  • 为什么我的 hello world 二进制文件大部分为零?

    我已经编译了 include
  • 将文件分成小块复制

    我想以小块的形式复制文件 如果需要的话取消复制操作 我正在尝试遵循此处未标记的解决方案 如何复制文件并具有取消复制的功能 但我得到一个 0 字节文件 我做错了什么 Public Class Form1 Dim cancelled As Bo
  • J2ME RecordStore 中的数据不会跨会话持续存在

    我正在使用 J2ME 构建一个移动应用程序 我发现我写入 RecordStore 的数据可以在程序仍在运行时访问 但在退出并重新启动后会丢失 没有抛出异常 数据只是丢失了 UPDATE 感谢大家的建议 我在 Windows 7 上使用 Ne
  • 在 VBA 中将变量从窗体传递到模块

    我在表单上有以下按钮 Private Sub CommandButton1 Click Dim pass As String pass UserForm1 TextBox1 Unload UserForm1 End Sub 然后我有一个名为
  • Tensorflow:会话图为空。 Python

    大家好 我正在使用 Tensorflow 2 0 在这些代码行中 import tensorflow as tf hello tf constant Hello World sess tf compat v1 Session sess ru
  • 使用自签名证书在 android 中创建安全的客户端-服务器连接

    我正在开发一个企业 Android 应用程序 因此有必要在测试阶段在客户端 Android 模拟器 测试手机 和服务器之间创建安全连接 即使服务器的证书是自签名的 而购买的是合法证书由公司 目前超出我的控制范围 我需要信任服务器的自签名证书
  • Autodesk Viewer 中出现 webGL 错误

    我收到如下错误 未捕获的类型错误 无法读取 null 的属性 webglFramebuffer 当我转到与附加了 Autodesk Viewer 的页面链接的另一个页面时 我不知道它为什么会来 我在我的网站上使用 angularjs 并且该
  • 显示 JComboBox 的不可选择的默认值

    我有一个JComboBox包含三个项目 Personel Magasinier Fournisseur 我要这个JComboBox显示值 Choisir une option 这是一个不可选择的值 我之后尝试了这段代码initCompone
  • 自定义异常处理程序

    我需要编写一个自定义异常处理程序 我的应用程序可能会抛出不同类型的异常 我希望它们全部由单个处理程序处理 这样我就不需要使用数千个 try catch 块 我尝试使用AppDomain的UnhandledException处理程序 但似乎当
  • 如果Int32只是int的别名,那么Int32类怎么能使用int呢?

    一直在浏览 NET 源代码 NET框架参考源 只是为了好玩 并发现了一些我不明白的东西 有一个Int32 cs包含 C 代码的文件Int32类型 不知怎的 这对我来说似乎很奇怪 C 编译器如何编译代码Int32 type public st
  • 删除Python中变量和字符串之间的空格

    我的代码如下所示 name Joe print Hello name 我的输出看起来像 Hello Joe 如何删除之间的空格Joe and 在 python 中构造字符串有多种方法 我最喜欢的是 format 函数 print Hello
  • 下周在android上实现

    在我的示例项目中 我必须在文本视图中实现下周周一到周日 例如 5 月 6 日 gt gt 12 My 单击 下一个 按钮时 它必须显示下周的开始日期和结束日期 例如 5 月 13 日 gt gt 5 月 19 日 我已经使用以下代码实现了初
  • git diff 是否比较索引和工作副本或上次提交和工作副本?

    在git中参考 据说 一个简单的 git diff 将以统一的 diff 格式 补丁 显示自上次提交以来您在项目中更改的代码或内容尚未为下一个提交快照暂存 我所做的是提交一个包含文本的文件A 然后我将该文件中的文本从A to B并上演它 没