maven-EGit-Stashes使用

背景

当我们用git在一个开发分支上编写新功能代码,代码正写一半,但是突然发现封版分支中的一个功能有bug,很紧急需要立马修复。此时我们需要切换分支,但是又不想提交写了一半的代码。

stash保藏代码

那么在切换的时候,eclipse会弹出一个类似的提示框如下:

maven-EGit-Stashes使用

我们能看到三个操作选择:

1.commit

就是切换前提交我们写了一半的代码,显然这不是我们想要的选择。

2.Rest

重置代码,就是丢弃写下一半的代码,显然这更不是我们想要的选择。

那么我们可以选择3.stash

保藏代码,简单的就是保存这些代码为一个快照,以便后续我们切换分支回来的时候恢复我们写了一半的代码。

stash代码恢复

当改完bug切换回来后,我们需要恢复之前保藏的代码。

代开视图:->window->show view->git-> git repositores

maven-EGit-Stashes使用

看到有一个Stashed Commits这个节点,列表里面有自己保存的快照,鼠标右键则可以选择删除和应用。

应用则将写了一半的代码恢复到分支上。