[英]How I can restore merged deleted branches from merged PR's in github upon rollback so I can manually re-merge them?
在我的项目中
一旦我将对master
分支的更改回滚到特定标记,我将遵循以下过程:
before_rollback
从 master 获取更改: git checkout master # I'll need to use the before_rollback branch to make a diff for branches to re-merge git checkout -b before_rollback git checkout master
git reset --hard ^tag_to_revert^ git push origin --force master
但是before_rollback
分支还包含一些其他更改,这些更改来自关闭的 PR,其中删除了来自 github 的分支。我想做的是重新打开分支并手动获取需要重新合并的分支的差异,以便我可以重新合并它们背部。
换句话说,我想以某种方式获得master
和before_rollback
之间的合并分支的差异并重新打开它们,无论它们是否已被删除。
有没有办法做到这一点?
这是一个可能的替代工作流程:
main
main
, 没有--force
任何地方。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.