合并到受保护的主分支,忽略其最新更改

问题描述 投票:0回答:1

在我的 github 存储库中有两个分支:

  • main
    受保护,只能通过拉取请求进行更改。
  • work
    从两个月前的
    main
    分支(来自提交
    A
    )并且有很多变化。

我们如何创建一个 PR,删除

A
main
HEAD 之间的所有提交,并仅使用
A
work
HEAD 之间的新更改?
一个简单的 PR 会强制将
main
之后的
A
中的一些不相关的更改合并到合并中。
我尝试从
main
的 HEAD 进行本地分支,然后从
work
的 HEAD 本地复制所有文件,但结果是相似的。
我尝试使用本地合并与
ours
策略,但在 github PR 上时,后期更改仍然存在。

git github branch
1个回答
0
投票

当分支受到保护并且只接受 PR 时删除提交是......矛盾的。

您可以.....使用

main
work
合并到
-s ours
中,然后您可以从该点创建一个 PR,这将使您
main
就像我们开始该过程之前
work
一样:

git checkout work
git merge -s ours master
# now push and create a PR
© www.soinside.com 2019 - 2024. All rights reserved.