此时我们新建的git_maven1项目还没有编写代码,那么我们就编写一个java文件来演示我们版本切换:下面来看具体步骤:
1:首先编写一个测试类,也就是我们的Test.java类,这是我们Test.java文件的第一版。
编写完成后将我们的Test.java文件首先添加到暂存区,然后提交至我们的本地库,此时Test.java文件又变回了黑色,说明此时我们的第一版Test.java文件已经被git追踪到。
2:此时开始编写我们Test.java文件的第二版:
我们会发现此时我们的Test变成了蓝色 ,变成蓝色的意义代表我们的这个Test.java文件之前已经被git追踪到过,但是此时对Test.java文件进行了修改,所以变成了蓝色,
3:变成蓝色之后,此时相当于对我们的Test.java文件进行了修改,需要将我们第二次修改的Test.java文件提交到我们的本地库当中去,此处有个地方需要注意:过去当我们修改一个代码文件后,是需要先添加到暂存区,再提交到本地库,但是在我们的idea当中,因为第一个版本的时候我们已经将我们的Test.java提交到过一次本地库了,git相当于已经追踪到我们的Test.java文件了,所以此时后面当我们再次对Test.java文件进行修改的时候就不再需要再次添加到暂存区了,可以直接提交到我们的本地库,如下图所示,直接点击commit即可:
4:按照上述相同的方法更新我们的第三版和第四版Test.java代码,具体代码更新就不放了。
5:当总共四版Test.java代码提交到本地库后,此时便可以在idea中进行版本切换了,具体如下图所示:
点击左下角的Git按钮下的Log后,此时便可以看到关于我们Test.java的四个版本.
黄色的代表我们的Head指针,指向了我们的master,绿色的代表我们的master主分支的指针.
此处我们可以看到当前在master分支的指针指向了我们的最后一次提交的关于Test.java的第四个版本,所以我们的Head指针就指向了我们的第四个版本。
此时我们若想切换版本话,可以直接右键单击我们想要切换的版本,如下图所示:选中我们想要切换的版本后,右键单击后,点击checkout reversion xxxx,便可以切换到我们想要的版本了。
此时我们切换到我们Test.java文件的第三个版本。