IDEA中Git的使⽤Git在IDEA中的使⽤
JAVA技术交流:737698533
创建和导⼊
创建⼀个新项⽬到Gitee上
⾸先创建⼀个仓库,勾选上初始化
获取新创建仓库的路径
然后随便在⼀个⽂件夹中右键
输⼊克隆指令git clone url
⽂件夹中就有刚才克隆下来的仓库了
之后正常创建项⽬,然后将上⾯的所有⽂件复制到刚刚创建的项⽬中
在idea中就有git的标识了
先提交到本地仓库,使⽤idea直接点击commit按钮即可,不需要再输⼊git命令了
在⽅框中输⼊提交的信息,可以随便输⼊,⼀般都是简单介绍这次提交的⼤概内容
在圆圈中勾选需要提交的⽂件,⼀般全选即可
点击右下⾓commit提交
会弹出⼀个提⽰框,问你想要看看提交的⽂件吗,如果想看看就点击Review,直接提交点击commit
这⾥我们直接点击commit提交
git使用详解点击push提交到远程仓库
点击push
idea右下⾓提⽰添加完成,添加到master分⽀了,我们打开gitee查看
可以看到已经提交到远程分⽀了
从Gitee下载到本地
接着使⽤刚才提交的项⽬演⽰,⾸先将本地项⽬删除
之后选择⼀个⽂件夹⽤来存放下载的项⽬,右键
和刚才⼀样,使⽤git命令克隆项⽬
打开idea,直接打开这个项⽬即可
基本使⽤
提交代码
在刚才的Home类中写了⼀点新代码和注释,可以看到新写的代码左侧有⼀个⼩绿条
提交到本地仓库,还是点击idea右上⾓绿⾊对号commit,在这⾥能看到改动的类,以及改动的具体代码
双击具体的⽂件可以看到更加详细的内容
右侧新添加的代码左侧有个多选框,例如我们现在只想提交代码,不提交注释,可以将注释左边的框取消选中
点击commit提交,然后和上⾯的⼀样, VCS -> git -> push 提交到远程仓库
打开gitee查看新提交的代码
可以看到只有勾选上的代码提交了,写的注释因为没有被勾选上所以没有提交
创建分⽀
点击idea右下⾓的分⽀
选择New Branch
给新建的分⽀起个名字
新创建的分⽀需要提交到远程,远程仓库才会有这个分⽀,就是正常的提交流程
VCS -> git -> push 将当前分⽀提交到远程仓库
查看gitee,我们的dev分⽀已经提交上去了
合并分⽀
在dev分⽀上,新添加了⼀个类,在Home类中⼜新添加了⼀句代码,然后提交到本地仓库,远程仓库
之后commit提交到本地,VCS -> git -> push 提交到远程仓库
选择上修改的⽂件和新添加的⽂件⼀起提交
现在想把dev合并到master分⽀上,⾸先切换到master分⽀,idea右下⾓分⽀,点击master分⽀-> check out即可
在dev分⽀修改的⽂件和新增的⽂件在master中并没有,这时候需要把dev合并到master
选择dev分⽀,点击Merge into Current 合并到当前分⽀
可以看到master分⽀已经将dev分⽀修改新增的内容合并到⼀起了,之后commit,push到远程,合并分⽀完成
解决冲突
多⼈开发中肯定会出现⼀个⽂件多⼈修改的问题
在master分⽀中添加了⼀个输⼊和⼀个循环,提交到远程
之后切换到dev分⽀(选择dev分⽀,check out进⾏切换),进⾏修改,然后提交到远程
接下来还是master分⽀合并dev分⽀
切换到master分⽀
点击dev分⽀->Merge into Current 合并到当前分⽀
但是这时候出现了问题
点击Merge按钮,之后出现这个页⾯,左边是master分⽀修改新增的代码,右边是dev,⽽中间是想要保留的最终代码
点击⼩红框中的X表⽰舍弃代码,⽽点击>>或<<;表⽰保留分⽀修改的代码
例如我们想要 保留master分⽀的for循环,舍弃sout输出语句,dev分⽀全部的修改都保留
那么我们将master输出语句点击X,for循环⼀段点击>> dev分⽀点击<<
成功解决冲突
但是需要注意的⼀点是,因为master中的仅仅增加了for循环,没有对main⽅法的整体标签闭合进⾏修改,所以先点击master的>>符号如果先点击dev分⽀的<<;符号结果如下,结构就乱了
如果不⼩⼼点错了只需和写代码时⼀样,Ctrl+z撤回即可
之后点击Apply完成,提交即可
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论