我使用 git 命令来管理我的 SVM 日常活动。对于 python,我利用库“poetry”和 Makefile 来发布库(请参阅:https://github.com/trouchet/eule)。由于每个版本都会标记一条提交消息“release/ tag v$$(poetry version -s)”,因此我发现列出自上次版本以来的所有提交来评估发布批次是一个好主意。
经过一番研究和思考,我来到下面指挥。
git log --pretty=format:"%h - %s (%ad)" --date=short --grep="release/ tag v$(poetry version -s)"..HEAD
最后一个选项
..HEAD
应该列出自 grep 仅行以来的所有提交。它不会发生。如果您知道发生了什么事,我请求帮助。
我发现以下命令管道对我有用:
git log --oneline "$$(git rev-list -n 1 "v$$(poetry version -s)")..$$(git rev-parse HEAD)"
抱歉打扰了。