idea使用git的分支操作以及冲突问题

本次测试是在conding平台新建了一个项目并且新建了一个develop分支的前提下,进行团队开发。

所以现在conding平台是有一个master分支,一个develop分支

首先在idea将代码克隆到本地

idea使用git的分支操作以及冲突问题_第1张图片

 

输入仓库所在地址

idea使用git的分支操作以及冲突问题_第2张图片

 

代码克隆到本地后点击idea右下角的git

idea使用git的分支操作以及冲突问题_第3张图片

 在develop分支上新建自己一个的分支

idea使用git的分支操作以及冲突问题_第4张图片

该新建的123分支上开发的代码,最终可以合并到远程的develop分支上

idea使用git的分支操作以及冲突问题_第5张图片

因为我已经创建过,所以提示已经存在

新建完成后系统会自动切换到刚创建的123分支

 

现在所在的分支就是123了,接下来的开发主要用到2个按钮

idea使用git的分支操作以及冲突问题_第6张图片

也可以是看时间线

idea使用git的分支操作以及冲突问题_第7张图片

开发前一定要先拉取下来更新,因为多人开发一个项目,有可能别人已经修改过一些代码。

首先是点击更新:默认选择Merge     Using Stash就可以了,点击OK拉下来

idea使用git的分支操作以及冲突问题_第8张图片

这个图是百度找的,但试不出什么不一样

主要流程是先拉取-》再开发-》再拉取-》再提交,拉取就是上面蓝色向下的箭头,提交按钮

idea使用git的分支操作以及冲突问题_第9张图片

要把.idea文件夹的勾去掉,只提交自己修改过的文件夹可以

idea使用git的分支操作以及冲突问题_第10张图片

idea使用git的分支操作以及冲突问题_第11张图片

idea使用git的分支操作以及冲突问题_第12张图片

提交成功说明没有冲突

 

接下来是冲突的问题:

模拟2人同时开发的情况

别人改动了一个Text.jsp的文件,并且提交了,你也正在改动Text.jsp,但未提交,这时候你点击,来更新,就会发生冲突

注意:多人修改同一个文件就会冲突

idea使用git的分支操作以及冲突问题_第13张图片

idea使用git的分支操作以及冲突问题_第14张图片

idea使用git的分支操作以及冲突问题_第15张图片

不能点X要点>>,点X就是不合并

点击完Apply,至此更新合并conding上的代码已经完成

 

冲突就是要合并代码,选择你哪些需要合并哪些代码是舍弃的

接下就是推送上去:

idea使用git的分支操作以及冲突问题_第16张图片

idea使用git的分支操作以及冲突问题_第17张图片

 

 

后来好像觉得每次都要取消那些没用的文件很麻烦,有一个解决方法就是,先一次,而不是commit and push , 然后就不会弹出那个push的框,那你的那些不用提交的文件就已经保存到了本地的仓库。本地仓库更新好了,下次修改提交就不会显示那些文件了

但你再修改去提交的话是用commit and push,这时候就会有2个可以提交的,你只选上面那个就可以了

idea使用git的分支操作以及冲突问题_第18张图片

idea使用git的分支操作以及冲突问题_第19张图片

只选第一个就可以了,下次就会过滤掉那些对其他人没用的内部配置文件。

操作同一文件的合并

提示:不管是开发前还是提交前,都先将最新的代码拉取下来再提交或进行开发

结束。。。。。。。。。。

测试不多,如有不足望提建议

你可能感兴趣的:(idea使用git的分支操作以及冲突问题)