
以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是这样的:

本文详细介绍了如何使用Git进行代码管理,包括从远程仓库拉取代码、提交更改、切换和创建分支、以及合并代码的过程。通过具体步骤和截图,指导读者完成从clone到merge的全流程操作。
7247

被折叠的 条评论
为什么被折叠?



