Git 记录两个版本之间的差异
Git Log difference between 2 releases
运行 在 Windows 我很难尝试让以下工作正常进行:
这没有提供任何东西:
git log --oneline -- 'release/1.4.34'...'release/1.4.35'
这提供了一个错误 "fatal: ambiguous argument ''release/1.4.33'...'release/1.4.34'': unknown revision or path not in the working tree. Use '--' to separate paths from revisions, like this: '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
基本上我想要 2 个版本之间的所有提交。
更新
找到了!歧义当然是在起源和当地之间......工作:
git log --oneline origin/release/1.4.33...origin/release/1.4.34
删除引号:
git log --oneline release/1.4.33...release/1.4.34
作为旁注,--
用于告诉 git "every argument which follows is to be taken as path",您不需要它来实现您想要实现的目标。
此外,由于 1.4.34
明显晚于 1.4.33
,因此您不必使用对称差异 (A...B
),而可能是一个简单的范围 (A..B
)
运行 在 Windows 我很难尝试让以下工作正常进行:
这没有提供任何东西:
git log --oneline -- 'release/1.4.34'...'release/1.4.35'
这提供了一个错误 "fatal: ambiguous argument ''release/1.4.33'...'release/1.4.34'': unknown revision or path not in the working tree. Use '--' to separate paths from revisions, like this: '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
基本上我想要 2 个版本之间的所有提交。
更新
找到了!歧义当然是在起源和当地之间......工作:
git log --oneline origin/release/1.4.33...origin/release/1.4.34
删除引号:
git log --oneline release/1.4.33...release/1.4.34
作为旁注,--
用于告诉 git "every argument which follows is to be taken as path",您不需要它来实现您想要实现的目标。
此外,由于 1.4.34
明显晚于 1.4.33
,因此您不必使用对称差异 (A...B
),而可能是一个简单的范围 (A..B
)