Git本地新建项目代码上传到Gitlab上,并合并main

 

1.gitlab 新建仓库



在新建的项目下,复制仓库地址 使用HTTPS地址

2.本地新建项目,初始化git 项目

git init //初始化git
git add . //添加所有文件
git commit -m "first commit"

项目根目录下会有  .git  文件夹

3.本地项目,添加远程gitlab 仓库地址

git remote add origin 你刚才复制的地址(https:/xxxxxxxxxxxxxxxxxxxxxxxxxxx.git)

4.将本地master和远端master建立映射

git branch -u origin/master

 报错 fatal: refusing to merge unrelated histories zeze 则忽略 关联历史

git pull origin master --allow-unrelated-histories

5.拉取远程仓库到本地,对应 

git pull 

6.将本地项目推送到远程

git push -u origin master

7.问题:使用clone拉取项目代码之后进行pull操作时提示关联,但关联的时候提示没有master->fatal: branch ‘master’ does not exist。

解决步骤:
1.git pull origin master --allow-unrelated-histories

2.git branch --set-upstream-to=origin/master master

8.合并到main

git checkout -b main
# Switched to a new branch 'main'
git branch
# * main
#  master
git merge master # 将master分支合并到main上
# Already up to date.
git pull origin main --allow-unrelated-histories # git pull origin main会报错:refusing to merge unrelated histories
git push origin main

如果报错(提示README.md文件不一致)解决

git pull 

git merge master

git add .

git commit -m "add Readme"

git push origin main

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值