gitlab结合git、idea 分支合并 分支创建 冲突解决大全

一、Gitlab新建项目

1.点击projects选中Your projects后,选择New project
在这里插入图片描述
2.添加项目名称、描述及设置是否公开,点击创建项目
在这里插入图片描述

二、本地连接远程仓库

2.1 idea连接到远程仓库

在idea的VCS上选择Git-clone可拉取远程仓库到本地
在这里插入图片描述
添加自己的远程仓库地址及本地存放位置,点击clone拉取代码
在这里插入图片描述

2.2 git连接远程仓库

在gitlab上项目有如图所示的clone按钮,点击复制http的git地址
在这里插入图片描述
本地新建项目文件夹,在文件夹内右键执行git-bash打开终端

git config --global user.name “名字”

git config --global user.email “邮箱”

git init

git remote add origin + 项目的git地址
在这里插入图片描述

三、本地代码提交到远程仓库

提交前需要配置一下SSH Keys
右键打开git-bash终端 执行ssh-keygen -t rsa -C “邮箱” 生成公匙进行复制
在这里插入图片描述
Gitlab:点击头像——选择settings——点击SSH Keys——粘贴公匙到文本框——Add key
在这里插入图片描述

3.1 idea提交代码

修改文件后,点击如图所示图标,进行commit and push操作
在这里插入图片描述
勾选要提交的代码,添加备注,选择commit and push提交推送
在这里插入图片描述
也可以勾选VCS-Git-Push进行推送
在这里插入图片描述
在这里插入图片描述
可以在gitlab上查看是否推送成功
在这里插入图片描述

3.2 git提交代码

修改项目文件内容
在这里插入图片描述
执行以下命令进行提交

git pull --更新代码

git add master.md /git add * --添加变动的代码/全部文件

git commit -m “修改某某功能” --提交到缓存区并添加注释

git push -u origin master --推送到远程仓库
在这里插入图片描述
若推送未出现问题可进行下一小节

若push推送时出现error:failed to push some refs to问题

尝试执行git pull --rebase origin master

Error: Pull is not possible because you have unmerged files

未合并的冲突文件会有下边黄色警告标示
在这里插入图片描述
解决冲突的文件后,进行提交,如下图是冲突解决
在这里插入图片描述
在这里插入图片描述
重新添加修改过的文件进行提交推送
在这里插入图片描述

四、创建分支

4.1 idea上创建分支

勾选右下角上的git 选择New Branch
在这里插入图片描述
添加分支名称
在这里插入图片描述
右下角会显示当前分支名称,修改内容进行commit and push
在这里插入图片描述
点击commit 提交
在这里插入图片描述
只提交是不可以的,如果没有勾选commit and push,可以选择项目右键git-repository-push进行推送
在这里插入图片描述
在这里插入图片描述
在gitlab上可以查看是否推送成功,如图所示branch2分支已推送成功
在这里插入图片描述

4.2 gitlab创建分支

打开自己的项目,勾选项目旁边的+,可以选择New branch创建分支
在这里插入图片描述
添加分支名称,create branch
在这里插入图片描述
在gitlab上边就可以对文件进行编辑
在这里插入图片描述
提交修改文件Commit changes
在这里插入图片描述
Idea模式,修改文件后,提交
在这里插入图片描述

4.3 git创建分支

当前文件夹下右键git-bash上执行以下命令,执行结果如图所示

git branch branchName --本地创建一个命名为branchName的分支

git branch --查看当前自己所在的分支

git branch -a --查看服务器的所有分支以及自己当前所在的分支

git push origin branchName --把命名为branchName的本地分支推送到服务器
在这里插入图片描述
在gitlab上可以查看到推送结果
在这里插入图片描述
git checkout branch4 --切换到分支branch4

git branch --查看当前分支版本

修改文件

git add */被修改的文件 --添加所有/只添加修改的文件

git commit -m “备注” --提交到缓存区并添加备注

git push origin branch4 --推送到远程分支
在这里插入图片描述
在gitlab上可以查看是否推送成功
在这里插入图片描述

五、合并分支到主干

5.1 idea分支合并到主干

先点击右下角进行分支切换,切换回master
在这里插入图片描述
当前分支为master分支,将远程分支origin、branch2合并到当前master分支上
在这里插入图片描述
合并时发生冲突,可点击text解决冲突,解决冲突后提交推送
在这里插入图片描述
在这里插入图片描述
在gitlab上可以看到推送成功的结果
在这里插入图片描述

5.2 gitlab分支合并到主干

项目左上角有create merge request按钮,点击进去合并菜单
在这里插入图片描述
选择要合并的分支,提交合并请求
在这里插入图片描述
合并可添加注释
在这里插入图片描述
合并可进行回滚
在这里插入图片描述

5.3 git分支合并到主干

git checkout master --切换到主干

git branch --查看当前所在分支

git merge branch4 --合并分支到主干
在这里插入图片描述
出现冲突,解决冲突文件后执行

git add */修改文件 --添加所有文件/修改的文件

git commit -m “合并分支4到主干” --提交到缓存区并添加备注

git push --推送到远程
在这里插入图片描述
Gitlab上查看更改完成
在这里插入图片描述

六、拉取分支

6.1 idea检出分支

项目右键选择Git-repository-pull
在这里插入图片描述
刷新远程列表
在这里插入图片描述
刷新之后,会显示远程所有分支列表,进行pull操作
在这里插入图片描述
会在右下角的remote列表中显示远程分支
在这里插入图片描述
远程仓库可选择Checkout As 可重命名分支名
在这里插入图片描述
在本地分支列表中会显示branch1,检出时,当前分支为选择的分支,不需要进行再次切换在这里插入图片描述

6.2 gitlab手动下载

项目左上角位置可以进行下载项目操作
在这里插入图片描述

6.3 git检出分支

git branch --查看本地分支及当前所在分支

git branch -a --查看所有远程分支

git checkout branch2 --检出某分支并切换到该分支

git branch --查看当前所在分支
在这里插入图片描述

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值