IDEA小技巧-Git的回滚&&强推&&代码找回

标题IDEA小技巧-Git的回滚&&强推&&代码找回在这里插入图片描述

在这里插入图片描述

本地未Commit

新增文件

delete

在这里插入图片描述

变更文件

rollback

第一种方式
在这里插入图片描述
第二种方式
在这里插入图片描述
切换默认变更列表
在这里插入图片描述

Commit未push

undo commit

仅适用于最后一次的提交进行回滚
在这里插入图片描述

drop commit

在这里插入图片描述
回滚
在这里插入图片描述

revert commit

在这里插入图片描述
revert commit 只是把代码消除但是会多一条提交记录
在这里插入图片描述

reset

soft

在选定提交后做的所有更改都在暂存区,commit的内容都会保留,其新增文件+文件变更都在暂存区

需要回退的内容
在这里插入图片描述
在这里插入图片描述
选择soft
在这里插入图片描述
soft回退 的内容全部都在暂存区
在这里插入图片描述

mlxed

在选定提交之后所做的更改将被保留,但不会暂存以进行提交,commit的内容都会保留,新增文件在工作区,文件变更在暂存区
在这里插入图片描述
mlxed回退 新增文件在工作区中,更改的在暂存区
在这里插入图片描述

hard

在选定提交之后所做的所有更改都会被丢弃(暂存和已提交),commit的内容+暂存区的内容全部被丢弃
在这里插入图片描述
hard回退 所有提交记录都不存在了
在这里插入图片描述

keep

在选定提交之后的已commit内容将被丢弃,但未commit的部分将保留
commit部分内容被丢弃,未commit部分保留
在这里插入图片描述
keep回退 是回滚commit的变更保留本地的更改
在这里插入图片描述

commit && push

reset + force push

先退回本地的记录
在这里插入图片描述
再将本地的修改强推到远程代码
在这里插入图片描述
再将新的代码提交上去
在这里插入图片描述

代码找回

找回Rollback的代码
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_43409973/article/details/130569221