【问题标题】:Git Log difference between 2 releases2 个版本之间的 Git 日志差异
【发布时间】:2019-09-13 14:23:49
【问题描述】:

在 Windows 上运行我很难使以下工作:

这无济于事:

git log --oneline -- 'release/1.4.34'...'release/1.4.35'

这会产生错误“致命:模糊参数''release/1.4.33'...'release/1.4.34'':未知修订版或路径不在工作树中。使用'--'分隔路径从修订中,像这样:'git [...] -- [...]'"

git log --oneline 'release/1.4.33'...'release/1.4.34'

这提供:致命:错误修订版 ''release/1.4.33'...'release/1.4.34''

git log --oneline 'release/1.4.33'...'release/1.4.34' --

不带引号提供:致命:不明确的参数 'release/1.4.33...release/1.4.34':未知修订版或路径不在工作树中。 使用 '--' 将路径与修订分开,如下所示: 'git [...] -- [...]'

git log --oneline release/1.4.33...release/1.4.34

基本上我想要两个版本之间的所有提交。

更新

找到了!歧义当然是在原产地和当地......工作之间:

git log --oneline origin/release/1.4.33...origin/release/1.4.34

【问题讨论】:

    标签: git branch git-log


    【解决方案1】:

    去掉引号:

    git log --oneline release/1.4.33...release/1.4.34
    

    作为旁注,-- 用于告诉 git“后面的每个参数都将被视为路径”,你不需要它来实现你想要实现的目标。

    此外,由于1.4.34 明显落后于1.4.33,您不必使用对称差 (A...B),而可能需要使用简单范围 (A..B)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-20
      • 2018-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-23
      • 2010-09-22
      • 1970-01-01
      相关资源
      最近更新 更多