查看git提交的版本记录
如果工具栏中没有git项,可以在
可以查看git提交到历史记录:
回退到各个历史版本中查看代码
(这里回退不是正真的回退,只是可以回去查看代码而已,查看完之后也要回到最新的版本中)
在版本中右击
真正的回退版本
指的就是git的三个仓库的回退,工作空间-----暂存空间------本地仓库
Soft:就是把本地仓库还原到这个版本之前
Mixed:本地仓库还原到这个版本之前,暂存区重置
Hard:本地仓库还原到这个版本之前,暂存区和工作空间重置
Keep:在选定的提交之后所做的提交更改将被丢弃,但本地更改将保持不变。(keep一般不用,就不介绍了)
合并分支
回到master分支上,点击dev分支,然后可以把dev分支合并到master分支上。
注意必须在master分支上操作。
合并错了分支,也没有冲突怎么退回
直接使用reset current branch to here 进行回退即可,需要选择回退的方式,参考上面“真正的回退版本”
合并一半无法继续,取消合并
在具体合并的项目上面右击,找到git,里面有一个取消本次合并的选择,点击即可
(注意,没有取消合并操作的时候,不会有取消合并选项的)
Git的临时存储代码功能
临时存储已修改的代码:比如正在分支A上开发某个功能,还未完成,突然要切换到B分支上去修复一个bUg。这时候该怎么办?
存储代码:(这里这能存储还没有提交的代码)
恢复存储的代码:
view:是看存储了那些东西
drop:删除你选中的列
clear:删除所有的列表
如果勾选了pop stash,点击apply stash的时候,恢复存储并删除你选中的列表
同步代码:由于不小心,本来要在A分支上开发的功能代码,却写在了B
分支上,这种情况又该怎么办?
可以在A分支上进行存储,然后切到B分支上,我们进恢复即可
自己的分支合并了别人的分支并提交了,怎么回退
方法一
在自己想要回退的地方,点New Branch,拉出一个新分支后在pull到远端。代码都是合并别人分支前的代码。
输入新的分支名字即可
方法二
使用reset操作进行回退
如果不懂上面有介绍
在进行强制提交
cheery-pick的使用
cheery-pick有称为“摘樱桃”
意思就是从一个分支中挑选出几个提交的记录,放到另一个分支中
比如:从bug_1001_lfh分支中选择“添加helloSpringBoot方法”提交记录到bug_1002_lfh中
切换到要“摘樱桃”的分支上,比如:bug_1002_lfh分支中
选择要的提交记录,选择bug_1001_lfh分支中“添加helloSpringBoot方法”提交记录进行cheery-pick“摘樱桃”
可以看到此时bug_1002_lfh分支中已经有了对应提交记录的代码了,进行pull即可
Patch的使用
patch意思就是补丁
它可以把在一个分支的上提交记录制作为 一个补丁或者多个补丁,可以在其他分支中可以合并这补丁
选择要进行打补丁的提交记录,顶级Create Patch
To file:创建到文件中
To clipboard:创建到剪贴板中
应用补丁: