IDEA中常见的git操作( 二 )


IDEA中常见的git操作文章插图
现在本地有两个分支了:
IDEA中常见的git操作文章插图
开发a在分支branch-a上开发 , 开发b在分支branch-b开发 , 互相不影响 。
5、接下来切换到branch-a , 开发a进行开发:
IDEA中常见的git操作文章插图
点击branch-a > checkout 。
这个操作的意思是:从本地的.git文件中检出branch-a,工作目录的文件就会变成branch-a的文件 。
6、在branch-a中我们添加文件a.txt:
IDEA中常见的git操作文章插图
IDEA中常见的git操作文章插图
文件第一行是:心情很不错 。
7、接着开发a就把修改提交到本地git了:
IDEA中常见的git操作文章插图
IDEA中常见的git操作文章插图
写上提交信息 , 点击commit就提交到本地仓库了 。
8、在推送到远端分支的时候 , 先拉取远端master分支的代码 。 在拉取的时候 , 会自动合并到本地当前分支上去 。
IDEA中常见的git操作文章插图
IDEA中常见的git操作文章插图
【IDEA中常见的git操作】下面这块区域说明 , 没什么更改和冲突的文件 , 可以放心推送:
IDEA中常见的git操作文章插图
IDEA中常见的git操作文章插图
这里本地是branch-a,我们想要推送到远端的分支也为branch-a,点击修改分支名称 , 推送:
IDEA中常见的git操作文章插图
9、现在开发a推送到了远端分支branch-a 。 开发a需要发起合并请求:
IDEA中常见的git操作文章插图
IDEA中常见的git操作文章插图
10、开发组长进行代码审查和合并:
IDEA中常见的git操作文章插图
11、现在开发b也是一样的进行文件添加 , 不过在a.txt中第一行添加的是:心情很丧
现在开发b将修改提交到本地git 。 在推送之前他拉取远端master,发现了冲突:
IDEA中常见的git操作文章插图
点击merge:
IDEA中常见的git操作文章插图
处理完冲突 , 点击apply 。 也可以去文件夹下手动解决冲突 。
我解决完是这样的:
IDEA中常见的git操作文章插图
12、将解决完冲突的文件提交到本地git 。 然后推送到远端分支branch-b 。 最后合并分支 。 由于步骤类似 , 我就不详细说明了 。


推荐阅读