通过指定合并策略,可以创建“假合并”
ours
专为您的案件:
git checkout version-2
git merge -s our master -m "This is a brand new version 2"
git update-ref -m "Promote master to version-2" master refs/heads/version-2
git checkout master
git branch -D version-2 # if nobody needs version-2 anymore
这种方法比重命名分支稍长,但它允许保留项目的整个历史记录。主分支的所有用户都将在不做任何额外工作的情况下收到主要更改。