git提交本地项目&gitlab合并分支提交代码&合并分支时的冲突解决&git拉取新项目

总结:选中右键  git   add  commit  pull   运行  push

一、把dev(主分支)合并到本地自己的分支

1.选中要提交的对象(可以是整个项目,也可以是单模块提交)

2.右键-Git-Add 添加到暂存区
(之前上传过的项目,未add过类名显示橙红色,add过类名显示绿色

add只能add到文件级别,无法add具体内容

3.右键-Git-Commit Directory 提交
(可以添加一些注释,比如你本次代码提交和上次相较做了什么)

4.右键-Git-Repository-Pull 下拉
(把要合并的分支和自己开发分支下拉到本地项目)

4-1.Pull - Pull Changes - Branches to merge:origin/dev(我的主分支,命名会不同)

注意:Pull Changes中会默认选中自己的分支,因为你开发的时候是在自己的分支上开发的,开发完并测试完毕没问题才合并主分支的。
Pull完可以先运行一下看拉下来的代码有无报错。

5.右键-Git–Repository-Push 推送
推送自己本地的代码到自己在git的分支上

(push到git的代码再次修改类名会显示为蓝色

图示:

下图是Git与提交有关的三个命令对应的操作,Add命令是把文件从IDE的工作目录添加到本地仓库的stage区,Commit命令把stage区的暂存文件提交到当前分支的仓库,并清空stage区。Push命令把本地仓库的提交同步到远程仓库。

二、冲突解决

pull拉取代码并合并分支的时候,可能会存在一个文件被2个人同时修改过并提交合并到主分支的情况。
这时候,会报conflicts,然后单击merge,会出现你们双方修改过的文件对比,分别放在左右2端,中间是原文件。
然后单击左右2端文件中间的双箭头(表示双方代码都合并到原代码上),然后apply就可以了。

最好是先提交自己代码再合并,这样发生冲突的几率小一些。

三、git上合并自己代码到主分支

关键5步总结,其他都是浮云
 1. update更新本分支代码
 2. 自己分支上, commit and push
 3. 右下角,Git Branches刷新
 4. 要合并的dev分支,Merge into Current
 5. push
 6. 登录gitlab,提交合并申请
方法一:走gitlab(有提交合并记录便于维护)

逻辑:先要把自己本地代码push到git,再把git上的自己分支和git上的主代码分支合并。
1.提交自己的本地代码到自己的远程分支
add - commit - pull - push

pull的具体做法见”一、把dev(主分支)合并到本地自己的分支“
注意:pull完先运行项目调接口测试一下看有无问题

2.fetch检查更新

git fetch是将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中。

而git pull 则是将远程主机的最新内容拉下来后直接合并,
即:git pull = git fetch + git merge,
这样可能会产生冲突,需要手动解决。

3.idea右下角的git branches中单击自己分支,找到远程分支dev(你的主分支)
merge into current 与当前代码合并,
然后push推到git

4.打开gitlab,双因子认证登录

5.单击merge requests,请求合并

6.new merge request新建合并,
把左边的source(wsy)合并到右边的target(dev)

target中需要填写title、description、assignee(填写你的名字)、submit提交 (去掉删除源码的勾选)

7.完成,会有你的合并记录展示

8.去掉删除源码的勾选,单击Merge。显示对勾Merged by 你的名字,成功。

git的pull与fetch问题详解请参考:
https://blog.csdn.net/qq_36113598/article/details/78906882

方法二:在idea操作(无提交合并记录不便维护)(此方法待完善)

1.单击idea右下角git branch,找到主分支

2.check out检出,检查更新到最新版(专业具体含义待明确)

3.merge into current

4.push

四、git拉取新项目

1.找到本机idea存放项目所在位置,右键打开gitbash,输入执行命令:

git clone 项目的gitlab地址

项目的gitlab地址:登录gitlab,在Project Overview下,单击Clone,单击Clone with HTTP,复制地址即可。

2.项目拉取下以后,检查maven配置。
可全局配置(idea项目外面)maven(如果之前配置过可忽略),也可局部配置(在idea中打开项目后)

3.检查JDK配置

4.在idea最上方单击springboot的项目模块处,Edit Configurations…编辑模块配置,在Active profiles活跃配置文件中填写要启动的项目环境名称。(名称由配置文件bootstrap.yml中定义)

默认是bootstrap.yml配置文件中的spring:profiles:active:uat,即不作配置默认是uat环境。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值