git - 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
解决方案
删除引号:
git log --oneline release/1.4.33...release/1.4.34
作为旁注,--
用于告诉 git“后面的每个参数都将被视为路径”,您不需要它来实现您想要实现的目标。
此外,由于1.4.34
显然在1.4.33
之后,您不必使用对称差 ( A...B
),而可能需要使用简单的范围 ( A..B
)
推荐阅读
- angular - AOT 编译 Angular 5 应用程序时出现无效属性名称警告
- python - 在python中组合2个列表列表
- php - 如何使用 Yii 中带有 ID 列表的字段中的 ID 从数据库表中获取所有行?
- javascript - 如何更新OL4中的概览控件?
- javascript - 自定义 HTML src 属性中的 GTM 变量
- swift - 如何将 Swift 中的数据从 NSArray 转换为 Dictionary?
- database - 如何在 Oracle 数据库中添加默认空值
- qt - 如何更新 Qt 维护工具
- php - 排除同名项目
- php - 在 Laravel 中根据表单值搜索数据