我有一个带有开源iOS框架的存储库。当前有两个分支:
现在,我想将
在深入处理这些冲突之前,我想知道是否有更好的方法来切换
我知道
因此,
master
和develop
。
master
包含目前已经过时的框架版本。而 develop
则包含新版本,可以进行“发布”。现在,我想将
develop
中的新版本作为官方版本,因此我想将其移动到 master
。通常,我会使用从 develop
合并到 master
的简单合并。然而,在 develop
和 master
之间有相当多的 API 更改,因此我得到了相当多的合并冲突。在深入处理这些冲突之前,我想知道是否有更好的方法来切换
master
和 develop
。这两个版本差别很大,所以我不关心正确地移动更改。向后兼容性不是真正的问题,只要能够切换就行。我知道
git branch -m <old> <new>
:我可以将master
重命名为v1.4
,将develop
重命名为master
(并从新的master
创建一个新的develop
),但我不确定这是否是正确的方法。在本地可以正常工作,但我不知道将其推送到 Github 后会对下游用户产生什么影响。因此,
git branch -m
可以吗?还是应该接受合并?或者有其他方法吗?