首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >单个修订版的git日志

单个修订版的git日志
EN

Stack Overflow用户
提问于 2010-11-03 05:10:08
回答 4查看 93.5K关注 0票数 199

我有一个提交c,我只想得到那个提交c+元信息的变更集,而不是其他的。有没有比git log -p c^..c更简单的方法呢?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-11-03 05:20:16

您可以使用show

代码语言:javascript
复制
git show commit_id
票数 296
EN

Stack Overflow用户

发布于 2012-08-04 00:01:59

Michal Trybus的答案是最简单的。但是如果你不想在你的输出中使用diff,你总是可以这样做:

代码语言:javascript
复制
git log -1 -U c

这将为您提供提交日志,然后您将完全控制所有用于自动化目的的git日志记录选项。在您的实例中,您说您想要更改集。要做到这一点,人类最易读的方法是:

代码语言:javascript
复制
git log --name-status --diff-filter="[A|C|D|M|R|T]" -1 -U c

或者,如果您使用的是高于1.8.X的git版本,则为:

代码语言:javascript
复制
git log --name-status --diff-filter="ACDMRT" -1 -U c

这将为您提供类似以下内容的结果:

代码语言:javascript
复制
commit {c}
Author: zedoo <zedoo@stackoverflow.com>
Date: Thu Aug 2 {time-stamp}

   {short description}
D    zedoo/foo.py
A    zedoo/bar.py

当然,您可以过滤出您认为合适的任何事件,并通过传统的git-log命令格式化返回,这些命令都有很好的文档记录here

票数 66
EN

Stack Overflow用户

发布于 2010-11-03 05:18:51

git log -p c -1就是这么做的。

票数 18
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4082126

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档