git - 如何撤消 git flow 发布,从提交的任何更改开始

标签 git git-flow

简单的说,有没有命令撤销git flow release start所做的修改?如果有任何更改推送到发布,停止它的最安全方法是什么,因为我们不能一次有多个发布分支?

最佳答案

发布只是一个时间点分支,当您希望将开发分支中的一些工作移到主分支时创建该分支。

假设您只想关闭发布分支,丢失您所做的所有更改,您可以简单地删除该分支,即

git branch -d release/x.x.x

注意:您可能需要做 git branch -D release/x.x.x如果是这样,系统会提示您这是必需的。

注意:如果您已将发布分支推送到远程,那么您还需要在那里将其删除。

如果您想将发布分支中的更改 pull 回到开发中,那么您需要在删除分支之前 merge 这些更改。 IE。
git checkout develop
git merge --no-ff release/x.x.x

这应该是你完成的。

关于git - 如何撤消 git flow 发布,从提交的任何更改开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45812695/

相关文章:

git - merge 和推送到远程时,有什么方法可以忽略本地提交历史记录吗?

git - 你如何在 Git 提交中搜索制表符?

node.js - 找不到所需的文件 index.html - Heroku 推送错误

git flow init -d 默认建议为空

git - 将远程分支与远程主同步

git - .gitconfig 的 [github] 部分如何工作?

.net - Gitflow 和测试/部署

Git 流 : Do you have to manually delete the feature branches from remote after finishing the feature?

ruby-on-rails - 更新功能分支中的迁移时间戳

java - 持续集成——git flow