1前提
假设原始分支是test 然后领导让你重构一个版本 就叫做 refactor_bytest 这个版本
2 然后呢你们项目经理说要改点东西 上生产环境首先假设你当前在 refactor_bytest 分支 然后
这样操作就可以将你的改动暂时存起来,当你改完test的时候回来就可以unstash 来继续工作
那么你就去改test ,改完之后还是commit push 又切到refactor_bytest 这个分支里面来了
也就是说test那边也有改动,然后refactor_bytest 这边也有好多改动 当然前提是refactor_bytest 是从test分支拉取出来的一个分支
至于git的具体原理,等等知识点,去百度啦这里只是记一下怎么使用IDEA 的方法
当你的 refactor_bytest 分支改完了,经过测试了重构好了,想要把改动都合并到test分支上面去,此时test分支也有自己改动,同时refactor_bytest 上面也有改动
那么第一步你先把IDEA check out到test上面去
第二步选择你要合并的分支 :
这样就把refactor_bytest 所有改动合并到了test分支上,而且即使有冲突,冲突解决起来真的特别的直观(之前用的git命令)
就简单的记一下