之前有记录过这个操作,但是时间一长久忘记了相关步骤,这里再重新记录一下。
操作步骤
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后,可能会有一些代码冲突,需要解决完冲突再进行下一步操作。