IntelliJ IDEA的搁置功能
当遇到需要临时修改的 bug,当前正在开发的内容总不能删掉吧,这个时候就需要把当前已经开发的代码另外保存下来(即保存现场),当把 bug 改完后再恢复,来回归之前的开发工作,IntelliJ IDEA的搁置功能就能帮助我们解决这个问题
IDEA 提供了 shelve 的功能,shelve 的意思是“将…搁在一边”,即把还没写完的代码先搁在一边。我开发都是使用 jetbrains 公司的 IDEA 和 PhpStorm,它们就提供了 shelve 的功能,方法:
首先在 IDE 的底部找到“Git”,点开会有 Local Changes 的选项卡,选中你要搁置的代码,点击右键,选择“Shelve Changes”,在提交的输入框中输入你的注释,以便回来的时候识别你需要的版本,点击“Shelve Changes”键即可。这时选项卡上会多一个“Shelf”的选项卡,里面就有你搁置的代码。
这时候你可以去 old 分支修改代码,改完了之后回到 new 分支,到“Shelf”选项卡下选择你要恢复的代码或者版本,点击右键选择“Unshelve”,选择Changeist,点击 Unshelve Changes 按钮,你搁置的代码就回来了。
idea官网对 "Shelve and unshelve changes" 功能有详细的使用文档,可以看下
https://www.jetbrains.com/help/idea/shelving-and-unshelving-changes.html