我是靠谱客的博主 光亮小土豆,最近开发中收集的这篇文章主要介绍Git分支迁移新的代码库,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

记录一下工作中的问题。

问题:

开发过程中,A库 有master和 分支1, 近期要上线分支1,但是不方便直接合到master上(时间紧,代码差异大。)

解决方案:

A库的代码整体迁出到B库(含分支,日志记录等)
B库的master 新拉分支 masterCopy,作为备份;
B库的分支1强行覆盖到master上。

结果

A库B库
mastermasterCopy
分支1master
分支1

具体步骤

1.迁代码库

仅三行命令即可完成:
git clone --bare http://域名/分组/仓库名称.git
cd 仓库名称.git
git push --mirror http://新域名/新分组/新仓库名称.git

2.拉取新的master备份

3.分支1强制覆盖master

1)删除本地master分支
2)将本地x分支名称改为master分支
3)强制推送本地master分支到远程
git push origin master --force

最后

以上就是光亮小土豆为你收集整理的Git分支迁移新的代码库的全部内容,希望文章能够帮你解决Git分支迁移新的代码库所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部