使用IntelliJ IDEA操作git项目检出、更新、提交、解决冲突[通俗易懂]

idea (44) 2023-03-24 22:04

大家好,我是编程小6,很高兴遇见你,有问题可以及时留言哦。

检出项目

  • 打开idea,选择VCS→Checkout from Version Control→Git或者点击VCS→Git→Clone
使用IntelliJ IDEA操作git项目检出、更新、提交、解决冲突[通俗易懂]_https://bianchenghao6.com/blog_idea_第1张

或者

使用IntelliJ IDEA操作git项目检出、更新、提交、解决冲突[通俗易懂]_https://bianchenghao6.com/blog_idea_第2张

出现填写项目详情窗口

使用IntelliJ IDEA操作git项目检出、更新、提交、解决冲突[通俗易懂]_https://bianchenghao6.com/blog_idea_第3张

从gitlab官网复制远程地址

使用IntelliJ IDEA操作git项目检出、更新、提交、解决冲突[通俗易懂]_https://bianchenghao6.com/blog_idea_第4张

可以选Test按钮测试远程服务是否可用,出现success为服务正常,之后选择相应项目类型,检出即可

更新项目

  • 更新项目有两种方式第一种为更新当前窗口下的整个项目
使用IntelliJ IDEA操作git项目检出、更新、提交、解决冲突[通俗易懂]_https://bianchenghao6.com/blog_idea_第5张

第二种为更新相应文件,文件右键Git→Repository→Pull

使用IntelliJ IDEA操作git项目检出、更新、提交、解决冲突[通俗易懂]_https://bianchenghao6.com/blog_idea_第6张

出现更新详情窗口

使用IntelliJ IDEA操作git项目检出、更新、提交、解决冲突[通俗易懂]_https://bianchenghao6.com/blog_idea_第7张

选择Pull

使用IntelliJ IDEA操作git项目检出、更新、提交、解决冲突[通俗易懂]_https://bianchenghao6.com/blog_idea_第8张

  • 窗口左下方出现本次更新的内容

提交文件

  • 新建TestController测试类
使用IntelliJ IDEA操作git项目检出、更新、提交、解决冲突[通俗易懂]_https://bianchenghao6.com/blog_idea_第9张

文件右键选择add,表示文件交给git托管

使用IntelliJ IDEA操作git项目检出、更新、提交、解决冲突[通俗易懂]_https://bianchenghao6.com/blog_idea_第10张

选择文件右键Git→Commit file ,提交文件

使用IntelliJ IDEA操作git项目检出、更新、提交、解决冲突[通俗易懂]_https://bianchenghao6.com/blog_idea_第11张

左上角会默认比对出本地仓库和远程仓库的区别,勾选文件前的单选框提交相应文件,左侧中部为备注框,选择Commit and push (提交)

使用IntelliJ IDEA操作git项目检出、更新、提交、解决冲突[通俗易懂]_https://bianchenghao6.com/blog_idea_第12张

选择文件右键Git→Repository→Push 上传文件

使用IntelliJ IDEA操作git项目检出、更新、提交、解决冲突[通俗易懂]_https://bianchenghao6.com/blog_idea_第13张

解决冲突

  • 当在本地修改的文件,别人也修改了且已提交到了远程服务器,这时需要解决冲突。为了模拟这个场景,对TestController这个方法同时修改服务器代码和本地代码。修改完成后提交文件
使用IntelliJ IDEA操作git项目检出、更新、提交、解决冲突[通俗易懂]_https://bianchenghao6.com/blog_idea_第14张

填写备注后提交

使用IntelliJ IDEA操作git项目检出、更新、提交、解决冲突[通俗易懂]_https://bianchenghao6.com/blog_idea_第15张

系统会检查出文件有冲突,提示需要合并,出现冲突窗口

使用IntelliJ IDEA操作git项目检出、更新、提交、解决冲突[通俗易懂]_https://bianchenghao6.com/blog_idea_第16张

点击文件,即可进入详情页面

使用IntelliJ IDEA操作git项目检出、更新、提交、解决冲突[通俗易懂]_https://bianchenghao6.com/blog_idea_第17张

详情页面分为三栏,左边为本地版本,中间为修改前版本,右边为服务器最新版本,左右两边代码不可以修改

使用IntelliJ IDEA操作git项目检出、更新、提交、解决冲突[通俗易懂]_https://bianchenghao6.com/blog_idea_第18张

当前冲突页面1所指按钮可以切换冲突位置,2处按钮可以让冲突部分高亮显示,3处可以选择文件是否整体滑动。

使用IntelliJ IDEA操作git项目检出、更新、提交、解决冲突[通俗易懂]_https://bianchenghao6.com/blog_idea_第19张

基于两个版本对中间版本修改后点击apply,即生成最终版本的文件,选择提交

使用IntelliJ IDEA操作git项目检出、更新、提交、解决冲突[通俗易懂]_https://bianchenghao6.com/blog_idea_第20张

这时会提示上传失败,最好将文件重新编译一下,确认无误后重新push即可

使用IntelliJ IDEA操作git项目检出、更新、提交、解决冲突[通俗易懂]_https://bianchenghao6.com/blog_idea_第21张

喜欢的小伙伴,点个关注吧!

发表回复