http://www.jetbrains.com/help/idea/shelving-and-unshelving-changes.htmlhtml
有一些IDE工具提供了shelve的功能,shelve的意思是「將…擱在一邊」,即把還沒寫完的代碼先擱在一邊。我開發都是使用jetbrains公司的IDEA和PhpStorm,它們就提供了shelve的功能,方法:ide
首先在IDE的底部找到「Changes」,點開會有local的選項卡,選中你要擱置的代碼,點擊右鍵,選擇「Shelve Changes」,在提交的輸入框中輸入你的註釋,以便回來的時候識別你須要的版本,點擊「Shelve Changes」鍵便可。這時選項卡上會多一個「Shelf」的選項卡,裏面就有你擱置的代碼。工具
這時候你能夠去old分支修改代碼,改完了以後回到new分支,到「Shelf」選項卡下選擇你要恢復的代碼或者版本,點擊右鍵選擇「Unshelve Changes」,你的擱置的代碼就回來了。idea