之前有记录过这个操作,但是时间一长久忘记了相关步骤,这里再重新记录一下。
操作步骤
1 | # 初始化git仓库 |
将master分支合并到main
Github
中目前默认的分支是 main
,在进行最后一步推送操作时,可能会遵循以前的习惯,将分支写成 master
。之后如果需要切换分支到 main
的话,可以按如下步骤进行:
1 | # 切换分支 |
上面命令中几个注意事项:
--allow-unrelated-histories
该命令是为了解决错误fatal: refusing to merge unrelated histories
,这个错误是在执行merge
操作时产生的,原因是两个分支没有关联,这个命令的作用就是合并两个不相关分支的历史。--no-ff
该命令是在merge
操作时使用到的,主要作用是在marge
时生成一个新的commit
。具体用法见:分支管理策略- 在执行完
git pull origin master --allow-unrelated-histories
后,可能会有一些代码冲突,需要解决完冲突再进行下一步操作。