这很好用:
[git@hbhriq]$ git diff ..ers-gr-patch --name-only
sites/all/modules/brd_form_alters/brd_form_alters.module
sites/all/modules/brd_social/brd_social.module
sites/all/modules/globalredirect/globalredirect.module
但@qqx在one of my other recent posts中指出使用..erg-gr-patch
并不是真正做事的正确方法。不幸的是,替代方案失败了:
[git@hbhriq]$ git diff ers-gr-patch --name-only
error: bad tree object ers-gr-patch
@qqx说了以下关于..branch_name
:
BTW,你的diff命令有点不正确。 ..前面的.. 分支名称导致将其解释为一系列提交 (相当于HEAD..stage / master),但diff对个人进行操作 承诺而不是范围。这是一个有点常见的错误 已经调整到稍微允许它,但它仍然可以给予 误导性的结果。在这种情况下,它将显示相反的变化 什么你可能期望显示你需要的变化 阶段/主人的当前状态而不是发生的变化 将状态从阶段/主人带到尖端所反映的状态 你当前的分支。后者更可能是你的样子 期待。
有人可以帮我理解问题所在吗?