使用shell脚本执行git命令时遇到问题。我需要执行以下命令:
git log $1...$2
其中$ 1和$ 2是来自任何git项目版本的标签。我知道问题是在shell脚本中使用这三个点。使用上面的命令会产生如下结果:
示例 - 来自google存储库的Dagger git项目
git log --pretty=%h dagger-2.3...dagger-2.4..
此命令会导致:
致命:模棱两可的争论'dagger-2.3 ... dagger-2.4 ......':未知的修订或路径不在工作树中。 使用' - '将路径与修订分开,如下所示: 'git<命令>并[d修订版> ...] - [<文件> ...]'
将 -x 传递给我的bash脚本会显示以下消息:
+ git log --pretty =%h dagger-2.3 ... dagger-2.4 ...
我该如何解决这个问题?我需要在两个标签之间进行所有哈希提交