有没有一种方法可以仅从将要创建的构建中的当前分支添加所有git commit?
每次从当前分支完成工作时,我都会创建一个构建,并且我希望变更日志仅包含在当前分支中所做的提交。
我尝试使用 提交次数 ,并在 changelog_from_git_commits 中的 commits_count 中使用了它em> 这样的方法:
lane :test do
changelog = changelog_from_git_commits(
commits_count: number_of_commits,
pretty: "- %s",
date_format: "short",
match_lightweight_tag: false,
merge_commit_filtering: "exclude_merges"
)
build_app(scheme: "test")
upload_to_testflight(
changelog: changelog
)
end
首先我也使用了 之间 ,但这给了我来自最后一个标记的所有提交:
lane :test do
changelog = changelog_from_git_commits(
between: [last_git_tag, "HEAD"],
pretty: "- %s",
date_format: "short",
match_lightweight_tag: false,
merge_commit_filtering: "exclude_merges"
)
build_app(scheme: "test")
upload_to_testflight(
changelog: changelog
)
end
答案 0 :(得分:0)
最准确的方法是与 origin/master
进行比较,我这样做了:
changelog_from_git_commits(
merge_commit_filtering: "exclude_merges",
between: ["origin/master", "HEAD"]
)