idea git log 面板

55 篇文章 0 订阅

git log 面板

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

解释

cherry pick

参考这里

reset current branch to here

情形1:提交了多次错误的提交,想回滚到之前的某次提交。

情形2:合并了错误的分支,想回滚到合并之前。

在这里插入图片描述

状态: 修改前,修改后 add 前(蓝色),add 后(蓝色)

soft  恢复到 add后,文件为蓝色,git status 显示文件都是绿色。 
mixed  恢复到 修改后add前,文件蓝色,git status 显示红色
hard 恢复到修改前,git status 什么都不显示,暂存区被清空


--merge --keep 这两个选项的效果是保留修改的差异部分。 如果回退的内容与保留的修改存在冲突(有相同文件)则命令会失败.。

git reset --merge 保留 工作区和index之间的差异。
git reset --keep 保留工作区和HEAD之间的差异。

revert commit

同样是回滚到所选提交记录,但是会产生一个 commit将所选 commit 的修改改到修改之前的状态
在这里插入图片描述
参考 idea如何使用【Revert Commit】

undo commit

恢复到 commit 之前的 暂存区,修改的文件已经 add 了
在这里插入图片描述

edit commit message

可以修改自己 commit的 message

fixed up

修改文件,commit 后,再次修改,commit 处右键 fixed up ,会新建一个 commit,默认 message { fixup ! commit 的 message }

squash into

修改文件,commit 后,再次修改,commit 处右键 squash into ,会新建一个 commit,默认 message { squash ! commit 的 message }

drop commit

commit 的修改被 丢弃 ,不会存在于暂存区或工作区

interactively rebase from here

选中要rebase 到的 commit ,右击
在这里插入图片描述

HEAD 和 HEAD^ 和 HEAD~

git在回退版本时HEAD~和HEAD^的作用和区别

go to parent commit

当前分支的上一个提交

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值