首页 > 解决方案 > 2 个版本之间的 Git 日志差异

问题描述

在 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

标签: gitbranchgit-log

解决方案


删除引号:

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

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

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


推荐阅读