如何撤消 git 流发布从提交的任何更改开始
How to undo git flow release start with any changes commited
简单地说,是否有一个命令可以撤销 git flow release start
所做的更改,如果有任何更改被推送到发布,停止它的最安全方法是什么,因为我们不能同时拥有多个发布分支一次?
发布只是一个时间点分支,当您希望将开发分支中的一些工作移至主分支时创建该分支。
假设你只是想关闭发布分支,丢失你所做的所有更改,你可以简单地删除分支,即
git branch -d release/x.x.x
注意:您可能需要这样做git branch -D release/x.x.x
,如果是这样,系统会提示您这是必需的。
注意:如果您已将发布分支推送到远程,那么您还需要在那里删除它。
如果要将发布分支中的更改拉回到开发中,则需要在删除分支之前将这些更改合并回去。即
git checkout develop
git merge --no-ff release/x.x.x
你应该完成了。
简单地说,是否有一个命令可以撤销 git flow release start
所做的更改,如果有任何更改被推送到发布,停止它的最安全方法是什么,因为我们不能同时拥有多个发布分支一次?
发布只是一个时间点分支,当您希望将开发分支中的一些工作移至主分支时创建该分支。
假设你只是想关闭发布分支,丢失你所做的所有更改,你可以简单地删除分支,即
git branch -d release/x.x.x
注意:您可能需要这样做git branch -D release/x.x.x
,如果是这样,系统会提示您这是必需的。
注意:如果您已将发布分支推送到远程,那么您还需要在那里删除它。
如果要将发布分支中的更改拉回到开发中,则需要在删除分支之前将这些更改合并回去。即
git checkout develop
git merge --no-ff release/x.x.x
你应该完成了。