【我的Android进阶之旅】快来使用Android Studio的Shelve功能吧!

一、Android Studio的Shelve功能介绍

话说,我昨天在A分支调试部分新代码的时候,有个同事正好过来,要我查看另外一个问题,而另外一个问题需要切换一下分支到分支B,但是我又不想直接将代码提交到A分支,因为还在调试根本不稳定不靠谱的啊,因此我的需求就是:

需要在未完成的事情之间切换不同的任务,然后再返回到它们。

然后我就直接使用了Android Studio 自带的 Shelve Changes 功能,将代码直接搁置到了一边。接着分析完同事的问题之后,又使用了“Unshelve Changes” 功能,恢复了之前Shelve的代码。

同事看完说: 居然还有这个操作,我居然不知道。

PS: 这个Shelve Changes功能我都已经用了好几年 ,居然还有同事不知道。

其实有两个功能都可以实现上面的需求,一个是 git 原生的【stash changes】,另外一个就是本文要介绍的Android Studio独有的【shelve changes】

这里还是介绍一下【shelve changes】吧!

1.1 Shelve Changes 功能

shelve的意思是“将…搁在一边”,即把还没写完的代码先搁在一边。

具体操作如下所示:

  1. Android Studio的底部 ->【Version Control】-> 【Local Changes】
  2. 选中你要搁置的代码,右键,选择“Shelve Changes”,在提交的输入框中输入你的注释,以便回来的时候识别你需要的版本,
  3. 点击“Shelve Changes”键即可。这时选项卡上会多一个“Shelf”的选项卡,里面就有你搁置的代码。
  4. 当你处理完你的需求后,到“Shelf”选项卡

你可能感兴趣的:(我的Android进阶之旅,#,Android,Studio)