700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > git提交本地项目gitlab合并分支提交代码合并分支时的冲突解决git拉取新项目

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

时间:2023-08-22 01:19:09

相关推荐

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 push3. 右下角,Git Branches刷新4. 要合并的dev分支,Merge into Current5. push6. 登录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问题详解请参考:

/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环境。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。