原本项目路径为 project/app/
然后做了一次升级 项目路径为project/
升级的过程是从原本的项目中develop分支checkout出一个upgrade分支,然后删除了app及其文件夹下的所有内容。同时在project目录下建立升级后的对应文件(子文件结构、命名基本一致: vue-cli2升级vue-cli3)。
至此
develop: project/app
upgrade: project/
问题产生,由于upgrade分支还需要测试,feature类开发还是提交到原本develop分支。 但是同时upgrade分支也修改了基于develop分支feature对应的文件。那么这时候upgrade分支要如何同步develop中的更新呢
目前我是在upgrade分支做
git cherry-pick <feature-hash-id>
会显示 deleted by us: project/app/xxxx/demo.file
把它add回来,恢复之后再
git mv -f project/app/xxxx/demo.file project/demo.file
然后再次手动加上丢失的upgrade分支升级内容
请问这样有问题吗 或者有更好的办法吗
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…