gpt4 book ai didi

git - 在 GitFlow 中剪切发布分支的实际命令

转载 作者:行者123 更新时间:2023-12-04 13:22:42 25 4
gpt4 key购买 nike

git 新手并尝试学习 GitFlow。使用 GitFlow,您每隔一段时间就会从 develop 中删除一个发布分支。分支,以便您可以隔离新更改的子集并将它们部署到某个临时/非生产环境。但是我实际上在任何地方都找不到关于切割这些发布分支的正确程序(命令方式)的可靠文档。是吗:

git checkout develop
git pull
git checkout -b release/1.1.3
git add .
git commit -m "Cutting release branch for v1.1.3."
git push

或者是:
git checkout develop
git pull
git checkout -b release/1.1.3
git push origin release/1.1.3

或者是别的什么? 为什么?!

最佳答案

如果你运行:

git checkout -b release/1.1.3
git push

您可能会收到以下错误:
fatal: The current branch release/1.1.3 has no upstream branch.
To push the current branch and set the remote as upstream, use

git push --set-upstream origin release/1.1.3

因为您在本地创建了一个新分支,所以它没有关联的上游跟踪分支,直到您告诉它应该跟踪什么。因此,您需要明确说明要将其推送到何处,例如:
git push origin release/1.1.3

关于git - 在 GitFlow 中剪切发布分支的实际命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47842364/

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