git - 为什么 git diff 显示错误的提交?
问题描述
我试图使用Add structure
下面显示的消息获取提交的差异,但git diff fb237ff
显示了提交的差异"Add title"
。我怎样才能得到SHA
我想要的差异而不是这个提交的孩子?:
commit 31013a1 (HEAD -> master, origin/master)
Author: user.name <user.email>
Date: Sun Jun 17 19:28:52 2018 +0100
Add title
commit fb237ff
Author: user.name <user.email>
Date: Sun Jun 17 19:24:33 2018 +0100
Add structure
commit 69d64b4
Author: user.name <user.email>
Date: Sun Jun 17 19:10:26 2018 +0100
Add heading
解决方案
git diff SHA
显示了从命名提交到当前 HEAD 的差异——这将是自提交以来发生的所有变化——即最新的提交。
您可能希望git show SHA
向您git log -p
显示该提交中包含的更改,或者显示提交消息和更改。
推荐阅读
- php - 缓慢的 Google Analytics Data API (GA4) 请求
- sql - 我可以使用 Laravel 的 Query Builder 构建这个查询吗?如果可以,那会是什么样子?(数据库::原始())
- macos - Mac Catalyst - 控制窗口调整大小
- c# - 将两个属性合并为一个属性 .NET
- javascript - 将 NewRelic 警报条件转换为 yaml 代码?
- java - 在 Spring Boot 应用程序中使用 JAX-RS REST API 作为库
- kotlin - 如何在 Kotlin 中无例外地从列表中获取第一个值?
- perl - Perl OOP:在自己的模块中外包方法是个好主意吗
- c# - 错误随机发生“System.Security.Cryptography.CryptographicException”
- typescript - 将数组缩减为 O(n) 中的子数组