以github仓库为例子,也可以是gitLab私有仓库

从远程拉代码:

clone

 

提交代码:

1.add

2.commit/commit and push,从工程中某个文件或者在右上角找到对应的按钮。

首次提交会出现创建远程库名字

切换分支

切换分支使用checkout,首先从远程分支切换开始,将远程master切换至本地develop。此时本地工作空间中分支只有一个,无法切换。

切换完成为本地develop分支,如下图:

将本地develop分支提交到远程develop分支,此时会出现还是提交到原理的master分支,如下图。那如果想提交到远程develop怎么办呢?

答案是:远程仓库必须也要建立相应的develop分支。

由于develop名字冲突,接下来从idea中新建本地分支develop1,再将本地develop1代码推到远程develop1上。注意不必先从远程建立develop1分支,本地建立develop1后推送到远程端时idea会有提醒。

 

同样的方法在idea中新建分支feature,并推送到远程feature

合并代码:将本地feature修改的代码合并至远程develop1

步骤1:

本地feature提交至远程feature

步骤2:

将本地feature切换至本地develop1,使用checkout.

切换前:

切换后如下图,发现本地feature更新的内容没有了

步骤3:

将远程feature合并至本地develop1(本地调试没有问题后提交即可)

 

merge后的本地和远程:

提交成功后查看:

至此合并完成。

gitlab是这样的:

 

 

 

 

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐