idea reset current branch to here

idea reset current branch to here

1、undo commit

undo commit 操作,删除此次提交记录,工作区会保留修改。

idea reset current branch to here

说明:
idea中的undo commit,本质是利用 git reset 命令实现的。如下:


2、revert commit

revert commit 操作,不删除提交记录,会新增一条提交记录。

idea reset current branch to here

说明:
idea中的revert commit,本质是利用 git revert 命令实现的。如下:


3、drop commit

drop commit 操作,删除提交记录,工作区不会保留修改。

idea reset current branch to here

说明:
idea中的drop commit,本质是利用 git rebase 命令实现的。如下:


4、reset current branch to here

reset current branch to here 操作,有四种选项,分别是soft、mixed、keep、hard。

idea reset current branch to hereidea reset current branch to here
idea reset current branch to here

说明:
Soft 模式:回滚到指定版本,并保留所有更改,这些更改将被重新提交。使用这种模式,你可以撤销已经提交的更改,然后重新提交。

Mix 模式:回滚到指定版本,并保留所有更改,但是更改将不会被重新提交。使用这种模式,你可以撤销已经提交的更改,并保留这些更改,以备后续修改和提交。

Keep 模式:回滚到指定版本,但是保留指定版本之后的更改。使用这种模式,你可以撤销指定版本之后的更改,并保留这些更改,以备后续修改和提交。

Hard 模式:回滚到指定版本,并删除指定版本之后的所有更改。使用这种模式,你可以完全撤销指定版本之后的所有更改。

总结:
四种选项模式,本质都是git reset 命令实现的。如下:


5、reset head

reset head 操作,也有三种选项,分别是soft、mixed、hard。

idea reset current branch to here
idea reset current branch to here

说明:
Soft 模式:回滚到指定版本,并保留所有更改,这些更改将被重新提交。使用这种模式,你可以撤销已经提交的更改,然后重新提交。

Mix 模式:回滚到指定版本,并保留所有更改,但是更改将不会被重新提交。使用这种模式,你可以撤销已经提交的更改,并保留这些更改,以备后续修改和提交。

Hard 模式:回滚到指定版本,并删除指定版本之后的所有更改。使用这种模式,你可以完全撤销指定版本之后的所有更改。

总结:
以上三种选项模式,本质都是git reset 命令实现的。如下:


今天的文章
idea reset current branch to here分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:http://bianchenghao.cn/131965.html

(0)
编程小号编程小号
上一篇 2024-09-10 10:30
下一篇 2024-09-10

相关推荐