Git仓库迁移所有的分支和标签,也包括日志。

网上找了很多,发现这一篇挺好,但是有些地方不够完善,所以复制过来修改下

需要四行命令:

git clone --mirror <URL to my OLD repo location>
cd <my OLD repo location path>
git remote set-url origin http://git.xxxxxx.com/xxx/nginx-lb
git push -u origin --all
git push -u origin --tags

追加:

新版本的git可能会提示 fatal: --all and --mirror are incompatible

# 这时候可以
git push
# 或
git push --mirror origin

如果 git push -f origin 报错 出现failed to push some refs to git

可以通过以下方式解决:

在代码仓库控制面板,取消master分支保护功能,在项目里有一个settings,在里面有个Protected Branches,打开关闭里面的分支保护,重试即可,参考链接

参考链接:Git仓库完全迁移,包括所有的分支和标签,当然也包括日志。_迁移分支到master 带日志_diyiday的博客-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值