我在 bitbucket 中有一个仓库的 master 分支,最后一次更新是在 2017 年。现在我有一个任务将最新的发布分支与 master 同步,并且需要将所有代码从发布到 master 中。
我尝试创建拉取请求,但添加/更改了超过 1000 个文件。
将发布分支的代码带入 master 的最佳方法是什么,并且在合并时会丢失文件
请注意,我需要保留主分支历史记录。
我可以忽略 master 的更改,我需要的是从发布到但以最干净的方式放入 master 的所有代码。
将
master
分支与 release
对齐的最简单、最干净的方法是在本地存储库中运行以下命令。
# checking out the master branch
git checkout master
# forcing the master branch to point to the HEAD commit of the release branch
git reset --hard release
# forcing the overriding of the master branch on the remote with your local version
git push --force origin master
如果由于遥控器上的某些分支保护规则而无法直接推送到
master
分支,您可以按照此answer进行操作。