idea中git的使用

查看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:创建到剪贴板中

应用补丁:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值