首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Darcs中,查看两个补丁之间的差异。

在Darcs中,查看两个补丁之间的差异。
EN

Stack Overflow用户
提问于 2016-11-28 07:25:14
回答 1查看 180关注 0票数 2

在Git中,我可以通过运行以下命令查看两个提交之间的差异:

代码语言:javascript
复制
$ git diff c23a45 ffd644

我怎么才能在黑暗中做到这一点?

用户手册第5.10.1节之后,我尝试过:

代码语言:javascript
复制
$ darcs diff --from-patch ffd644 --to-patch c23a45

但这就产生了错误:

代码语言:javascript
复制
darcs: Couldn't find patch matching "patch-name ffd644"
CallStack (from HasCallStack):
  error, called at src/Darcs/Patch/Match.hs:654:43 in darcs-2.12.4-EYDQyfVEyiPHocMCwLEEKg:Darcs.Patch.Match

在使用完整的修补程序散列时,我会得到一个类似的错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-30 17:37:17

若要按散列引用修补程序,请使用--from-hash--to-hash

代码语言:javascript
复制
darcs diff --from-hash ffd644 --to-hash c23a45

您还可以使用更详细的match语法:

代码语言:javascript
复制
darcs diff --from-match 'hash ffd644' --to-match 'hash c23a45'

请注意,这是一个包容性的选择:您将看到一个diff,它包含您指定的两个补丁之间的所有补丁。

所包含的修补程序集还将取决于补丁当前在您的存储库中的顺序。如果您重新排序补丁,例如使用darcs optimize reorder,或者将它们拖到不同的存储库中,那么您可能会看到不同的差异。

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

https://stackoverflow.com/questions/40839079

复制
相关文章

相似问题

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