GIT IDEA中的Git操作 二【创建分支与切换分支】

背景

前文,我们已经能够通过IDEA将本地的项目代码提交到GitHub上了,本文主要来讲讲如何在IDEA中创建Git分支,以及怎么切换分支

创建一个分支

master -> New Branch

GIT IDEA中的Git操作 二【创建分支与切换分支】_第1张图片

填写分支名称,Create

GIT IDEA中的Git操作 二【创建分支与切换分支】_第2张图片

创建分支成功后,会自动切换到创建的分支

GIT IDEA中的Git操作 二【创建分支与切换分支】_第3张图片

可以看出GitHub上git仓库多了一个分支

GIT IDEA中的Git操作 二【创建分支与切换分支】_第4张图片

通常情况下,一个项目可能有多个分支,由多个开发人员开发,每个开发者会创建自己的分支,然后将代码合入到主分支

下面我们就来看看,如何将代码合入主分支

第一步 拉取主分支最新代码

因为我们要合入代码到主分支master,所以先拉取master分支的最新代码,防止合入时产生冲突

GIT IDEA中的Git操作 二【创建分支与切换分支】_第5张图片

选择master分支

GIT IDEA中的Git操作 二【创建分支与切换分支】_第6张图片

拉完代码可能会有冲突,我们处理完冲突后,切换到master分支

GIT IDEA中的Git操作 二【创建分支与切换分支】_第7张图片

Git合并分支逻辑

主分支中将分支的代码合入时不需要处理冲突了,因为之前在分支上拉取了主分支代码处理过冲突了,但是在多开发者的共同开发的情况下,这不是一定的,因为在我们将多位开发者的多份代码合入主分支时,如果此时有人提交了的代码和你提交的代码有交集,就有可能导致冲突发生,但这种情况下,概率比较低,一般来说,每个开发者负责的开发任务一般没有交集,即使别人提的代码,很少会影响到你提交的代码,但是如果有冲突,解决一下也可以

一般企业开发中会规定一个统一的合入代码时间,这样,合入代码时就可以专心解决合入中少量的冲突问题(有时甚至没有冲突),而不用关心,合入中途还有新代码的合入(一般也会限制开发者不能直接提代码到主分支,由某人统一合入开发者们申请合入的代码),也就是说合入代码前只拉取一次最新的主分支代码,然后合入各分支代码

下面为合入分支代码的具体步骤

master -> zj -> Merge ‘zj’ into ‘master’

GIT IDEA中的Git操作 二【创建分支与切换分支】_第8张图片

在主分支合入完分支代码后,还需要将本地仓代码推送给GitHub,这样以后别人拉取主分支代码时,就是最新的代码了

注:在提交代码时,都要考虑下是否需要先拉取下最新代码,以防产生冲突

你可能感兴趣的:(GIT,后端,git)