我正在编写一个持续集成步骤,在允许 merge 之前检查我们的 pull 请求的标题是否有正确的标签和格式。
为此,我需要在给定 PR 编号时回应 Pull Request 的标题。有没有办法在命令行中简单地做到这一点?
最佳答案
根据@Simon-Warta 的回答,您可以执行以下操作:
git clone https://github.com/user_org/project.git
pushd project
for pr in $(git log --pretty="%s" --merges | grep pull | sed -e "s/.*#\([0-9]\+\).*/\1/g" | sort -rn | uniq); do
curl https://api.github.com/repos/user_org/project/pulls/${pr} 2>/dev/null | jq '.title';
done
popd
你需要在你的机器上使用 curl
和 jq
但如果你有一个合理的 linux 发行版那应该不难..
关于git - 从命令行获取 Pull Request 的标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34600916/