《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!
2:此时我们添加一个分支,名为hot-fix分支,使用git branch 分支名这个命令来创建一个新的分支,此时创建完后是没有命令提示的
使用git branch 分支名所创建的新分支,这个新的分支相当于将主分支 master的内容复制了一份,并且复制过来的代码文件默认全部提交至本地库。
3:此时我们再使用git branch -v命令后,便可以看到有两个分支了
4:此时我们的分支还是在我们的master分支上,若此时我们想去使用我们的子分支hot-fix分支的话,那么此时需要使用切换分支命令git checkout 分支名
5:切换完成后,此时我们发现我们的分支切换到了我们的hot-fix分支上,那么此时当我们去使用git branch -v命令后,我们的hot-fix变成绿色了,然后此时我们的星号也指向了我们的hot-fix分支,说明切换成功。
6:既然我们已经切换到了我们的子分支hot-fix,那么此时便可以在子分支上对我们想要更新的功能进行更新,此时我们想要修改之前主分支master下的hello.txt文件,但是我们并不想在主分支mater下去进行修改,那么我们便可以在我们所创建的子分支hot-fix下对hello.txt文件进行修改,并将两个分支进行合并,那么此时我们使vim hello.txt命令来对hot-fix分支下的hello.txt文件进行修改,修改内容如下所示:使用:wq保存后,此时我们继续下一步。
7:此时在hot-fix分支内,当我们修改完文件后,意味着被修改过的hello.txt文件还没有被添加到我们的暂存区,可以使用git status命令来进行验证
此时我们会发现被修改的文件变成了红色,变成红色意味着我们此时修改后的文件还没有被添加到暂存区,那么此时我们执行git add hello.txt命令,将我们修改后的文件添加到我们的暂存区当中去,代码如下所示:
此时再去查看我们的本地库状态:如下所示:
我们会发现此时有需要我们提交到本地库的文件,也就是我们重新修改过的hello.txt文件,那么此时我们输入git commit -m “hot-fix first commit” hello.txt将我们修改过后的hello.txt文件提交到我们hot-fix子分支下的本地库去,如下图所示:
8:当我们在hot-fix分支下将我们的hello.txt提交到本地库后,此时使用cat hello.txt命令进行查看我们会发现之前的hello.txt已经修改成功
同时在我们本地电脑的文件夹内打开我们的hello.txt文件也可以看到我们的本地文件也已经被修改了:
同时打开我们的.git文件夹下的HEAD文件夹里面去查看我们当前的HEAD指针指向了我们的hot-fix分支,说名我们此时切换分支成功,head指针指向了我么的hot-fix分支。
最后
光给面试题不给答案不是我的风格。这里面的面试题也只是凤毛麟角,还有答案的话会极大的增加文章的篇幅,减少文章的可读性
Java面试宝典2021版
最常见Java面试题解析(2021最新版)
2021企业Java面试题精选
《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!
ZE0VIIvE-1714425206534)]
《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!