IntelliJ有一个理论上非常酷的功能,称为Smart Checkout。当您正在更改分支并且您有在当前分支中修改但尚未提交的文件时,此功能就会启动。
它不会强制您提交、存储或搁置您的更改,而是为您保存它们,切换分支,然后在新分支中运行stash pop
。
我想有时候这正是您想要的,但我在切换到错误的分支时运行了此操作。
所以,现在我的master
分支中充满了属于另一个分支的更改,一些文件报告了合并冲突,我感到非常痛苦。
我的目标是:
- 从主分支上干净地移除这些更改。
- 将它们移回我正在工作的分支。
有没有办法做到这一点?