idea中git的下拉、提交、切换分支、合并代码
以github仓库为例子,也可以是gitLab私有仓库从远程拉代码:clone提交代码:1.add2.commit/commit and push,从工程中某个文件或者在右上角找到对应的按钮。首次提交会出现创建远程库名字切换分支切换分支使用checkout,首先从远程分支切换开始,将远程master切换至本地develo...
以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是这样的:
更多推荐
所有评论(0)