本篇主要是以命令形式介绍的是如何在分支开发,并对主干冲突文件如何进行解决,由于之前的Git都是有专门管理,本身对其研究也不深,所以就当是记录,便于后续回忆,也希望对开发起到一个Git开发的入门。
下面的命令都是基于拉取项目的主文件夹下,右击打开Git Bash Here的命令窗口下
1.拉取master最新的代码
git pull
首先确保在master主干下,然后拉取最新的主干代码
2.创建分支
git checkout -b feature_wangqiqi_2020.06.20_demo1
这段话的意思就是:切换到名为feature_wangqiqi_2020.06.20_demo1的分支,如果分支不存在,则创建该分支
3.在分支上修改代码
开发中。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
4.提交代码
4.1确保分支的代码要与主干一致
1.由于目前是在分支下面,所以我们要先切换到master下
git checkout master
2.切换到master下,我们拉取最新代码
git pull
3.最重要的一步,一定要看
这时,只是主干的代码是最新的,但是你本地的分支代码还不是最新的,需要把刚刚从主干拉取的最新代码合并到自己的分支,步骤如下:
3.1 切换到刚刚的开发分支
3.2 把主干的信息合并过来
4.2解决冲突
待补充
4.3代码提交
1.右击,选择Git Commit->你的分支名,选择你需要提交的文件,然后选择Commit按钮。
这时,只是把你的代码提交到了你本地分支,还没到远程分支,所有如果有错误,还是可以回退的
2.把代码提交到远程分支
git push origin feature_wangqiqi_2020.06.20_demo1
3.发起合并请求到master
到你对于的gitlab页面
把你的分支合并到主干的请求
指定审核人,点击合并之后,由选择的审核人去合并
5.一定要看的
1.在审核人还没有合并好的时候,一定不要去拉取最新的代码
2.提交代码前,一定要确保自己的分支代码是最新的