1.认识Git
熟悉基础
了解四个区
Workspace(工作区)-> Index / Stage:(暂存区) -> Repository:仓库区(或本地仓库) -> Remote:远程仓库
(👆👆👆 上面是层层递进的,一步步提交才能保证修改代码正确提交到远端分支)
背景:按理说到公司了clone了公司给你的代码,我们首先应该创建新的分支使当前本地和远端代码完全一致。其次介绍。
工作区:可见的本地代码。
暂存区:本地分支新增或修改后,需要git add到缓存区,其中git add “filename” 你的文件就会进入本地缓存区。
仓库区(或本地仓库):再将刚刚保存到缓存区里的代码通过,git commit -m “版本名” 才能保存到本地库中。 (注意:“版本号”里的内容真实开发实际是年月日和你更新操作的描述,比如 “2023-04-07 新增新闻资讯搜索以及评论功能”)
远程仓库:其次再通过 git push -u origin develop 命令将本地库合并到develop分支(也叫最新分支上),此刻提交代码就完成了。
2.再插一嘴,远端分支一般有两个一个master和develop,master(即将上线的代码),develop(最新代码),一般develop都是用于正在开发和测试的,而master分支则是经过重重分析,一般没什么问题的代码,用于上线用。
3.通过idea操作Git来提交代码
现在我们来进行模拟,首次进入公司,让你去GitHub拉去最新代码。
打开idea按我的操作之后弹出
4.创建自己的分支,在idea的右下角
5.该操作就是基于develop创建自己的本地分支,在自己的工作区间开发。(为什么不在develop开发,因为develop作为公共提交代码区,如果你俩在同一个类里面修改了代码,会产生冲突,一个项目一般12-15个人吧,如果同一时刻都修改了岂得有 144-225个冲突 )
6.刚编写完几个接口,此时外面天气黑了,你想到了你的女朋友提交代码准备回家跪搓泥版或者给老婆按摩呀。首先Commit到自己缓存区。
7.选择你修改的类,你没修改的一点要右键rollback,可能出现红色的类,那这是你在本地字迹新建的,也勾上,如果不够提交,就直接没了。
8.切换develop分支,将本地分支Merge到develop分支,之后再push,此刻你代码就提交到远端了,等待Boss审批通过,隔天到公司切换develop分支,pull一下,在idea里是这样的:
9.可能昨晚你和你的同事都提交了代码,你在develop中update完代码后切换回自己分支,然后再Merge,develop到你自己的分支。(解释一下,每个人都再develop上提交代码,没在你的分支上提交,所以今天拉取的develop代码是最新代码,与你本地的分支又不一样了,Merge是为了使得自己分支就是最新代码)
10.好好理解可能有点绕
11.每天早上到公司必须先拉取更新到自己分支最新代码,要不然冗余会又产生冲突。