idea切换分支
问题
Your local changes to the following files would be overwritten by Checkout.
IntelliJ IDEA can shelve the changes, Checkout and unshelve them after that.
您对以下文件的本地更改将被Checkout覆盖。
IntelliJ IDEA可以搁置更改,然后签出和解除搁置。
说明
当存在未提交的代码,然后切换分支时,会提示:
您对以下文件的本地更改将被Checkout覆盖。IntelliJ IDEA可以搁置更改,然后签出和解除搁置。
点击Smart Checkout(不建议用)
正确方法
切换分支前,要保证commit区域没有任何未提交的代码
- commit区域内:
- 该还原的还原
- 该提交的提交
- 该删除的删除
- 该暂存的暂存(没开发好的代码需要暂存)
暂存代码
idea和git都提供了暂存代码的功能,选择一个即可。
暂存方法参考链接1
暂存方法参考链接2
总结
- 没用的该删除删除,该还原还原
- 没改好的代码能提交就提交,不能提交的,就先暂存
- 切换分支前,commit区域中,没有任何需要提交的代码