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)