繁体   English   中英

Sourcetree git 流程完成功能开发分支但开发分支被保护

[英]Sourcetree git flow finish feature to develop branch but develop branch is protected

我犯了一个错误。 在 Sourcetree 中,我从 develop 开始创建了一个新的功能分支,并进行了一些更改。 后来我想完成功能并删除功能分支。 可悲的是,我忘记了开发分支是受保护的,并且在被允许提交之前至少需要一次审查。 此外,我无权规避这一点。

现在我的功能分支被删除了,我的更改无法推送。

我怎样才能恢复我的错误,例如取回功能分支(或创建一个新分支)并创建一个拉取请求而不是仅仅完成它?

(匿名)图看起来像这样: 在此处输入图像描述

推送时出错: 在此处输入图像描述

我的理解是你在本地将你的功能分支合并到dev但你对此感到遗憾并希望在服务器端执行合并(通过拉取请求)。 没问题!

  1. 从“修复”提交创建一个新的功能分支并推送它(并在 GitHub 请求拉取请求)。

  2. 然后将您的本地dev人员硬重置为合并前的提交(未显示在您的屏幕截图中),从而撤消不需要的本地合并。

    或者,更好的是,完全删除您的本地dev人员,它没有任何用处,因为您永远无法合并到它。 它会让你陷入这样的错误,要在未来创建一个新分支,只需从origin/dev获取然后分支。 专业人士都是这么干的!

(这两件事在 Sourcetree 中都很容易完成,尽管我个人会使用命令行。)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM