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

猜你喜欢

转载自blog.csdn.net/Android_hv/article/details/115240965