IntelliJ IDEA的搁置功能

image.png

当遇到需要临时修改的 bug,当前正在开发的内容总不能删掉吧,这个时候就需要把当前已经开发的代码另外保存下来(即保存现场),当把 bug 改完后再恢复,来回归之前的开发工作,IntelliJ IDEA的搁置功能就能帮助我们解决这个问题

IDEA 提供了 shelve 的功能,shelve 的意思是“将…搁在一边”,即把还没写完的代码先搁在一边。我开发都是使用 jetbrains 公司的 IDEA 和 PhpStorm,它们就提供了 shelve 的功能,方法:

首先在 IDE 的底部找到“Git”,点开会有 Local Changes 的选项卡,选中你要搁置的代码,点击右键,选择“Shelve Changes”,在提交的输入框中输入你的注释,以便回来的时候识别你需要的版本,点击“Shelve Changes”键即可。这时选项卡上会多一个“Shelf”的选项卡,里面就有你搁置的代码。

image

image

image

image

这时候你可以去 old 分支修改代码,改完了之后回到 new 分支,到“Shelf”选项卡下选择你要恢复的代码或者版本,点击右键选择“Unshelve”,选择Changeist,点击 Unshelve Changes 按钮,你搁置的代码就回来了。

image

image

idea官网对 "Shelve and unshelve changes" 功能有详细的使用文档,可以看下

https://www.jetbrains.com/help/idea/shelving-and-unshelving-changes.html

posted @ 2020-10-30 01:24  高行行  阅读(3798)  评论(0编辑  收藏  举报