gpt4 book ai didi

git - 是否可以 merge 功能以使用 git flow 发布

转载 作者:行者123 更新时间:2023-12-04 18:00:15 24 4
gpt4 key购买 nike

我正在使用 gitflow 和 Sourcetree。

默认情况下,Sourcetree 让我 merge Feature to Develop、Develop to Release 和 Release to Prod

有时候,一个 merge 功能开发失败了,所以需要更多的工作。

然后,如果有人想要发布,git flow 会将这些错误 merge 到 Release。

我宁愿 merge 唯一已验证发布的功能。

是否可以使用 git flow 做到这一点?

最佳答案

答案是肯定的。

GitFlow 是一组开源脚本,您可以根据需要进行修改。

但在这种情况下,它与 gitflow 无关,它是一种纯编码。无论您是否使用 git flow,您都可以提交错误的内容,除非您在提交之前检查了代码,否则 git flow 不是这种情况,否则您不应该这样做。

如何判断提交是好是坏?

一旦您回答了这个问题,您就可以简单地修改负责将功能 merge 到开发中并阻止 merge 的功能脚本。

I would prefer to merge the only Feature that has been validated to release.

如前一段所述,一旦您知道如何识别好的提交,只需根据您的需要修改 gitflow 脚本即可。


来源

检查第 313 行 https://github.com/nvie/gitflow/blob/develop/git-flow-feature

# lines 313 >
# merge into BASE
git_do checkout "$DEVELOP_BRANCH"
if [ "$(git rev-list -n2 "$DEVELOP_BRANCH..$BRANCH" | wc -l)" -eq 1 ]; then
git_do merge --ff "$BRANCH"
else
if noflag squash; then
git_do merge --no-ff "$BRANCH"
else
git_do merge --squash "$BRANCH"
git_do commit
git_do merge "$BRANCH"
fi
fi

关于git - 是否可以 merge 功能以使用 git flow 发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36296387/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com