在idea中如何使用git

       本文解决的问题:在idea中使用git如何进行版本回退,以及如何进行分支的合并。

       一、版本回退

              1.右击这个项目或是某个具体的文件,使用show history查看版本的commit id 。


      在idea中如何使用git_第1张图片

            

            2.得到结果页面如下:双击某个可以看到看到针对某个版本都改了哪些东西。


       在idea中如何使用git_第2张图片

              3.在上述图片中copy版本号(也就是commit id),要回到特定的版本,需要如下操作:

       在idea中如何使用git_第3张图片

             

                4.进到如下界面,在to commit 里粘贴刚才复制的版本号后,点击validate表示确认会看到你具体改了什么。然后再点击reset。就回退到特定版本了。

        在idea中如何使用git_第4张图片

 

               

注意:
1.版本回退reset和版本恢复revert不要混淆,revert是恢复原状,一般是有变化的文件才会显示revert
2.版本回退时需要的reset type,默认type是mixed

在idea中如何使用git_第5张图片
对这3种type的理解:
1: –mixed:此为默认方式,不带任何参数的git reset,即是这种方式,它回退到某个版本,只保留源码,回退commit和index信息
2: –soft:回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可
3: –hard:彻底回退到某个版本,本地的源码也会变为上一个版本的内容


二、合并分支
在idea中如何使用git_第6张图片

出现以下页面,即是两个分支有很多差异,需要一个文件一个文件的自己手动合并代码
在idea中如何使用git_第7张图片

在idea中如何使用git_第8张图片

上图中的差号代表忽略这个change
》》代表把这一行代码放到中间,中间的即为结果
左边和右边是俩个分支,中间的即为我们的结果。

补充:
git stash命令: 用来暂存当前正在进行的工作(也就是说我改了代码),比如想pull新代码,又不想加新commit,或者另一种情况,为了解决一
个紧急的bug,先stash使返回到自己上一个commit,改完bug后再unstash,继续原来的工作。





   








你可能感兴趣的:(IDE工具使用,idea,git,版本回退,合并分支)