赞
踩
1、有Dev开发分支、prod生产分支。每开发一个功能都要拉一个新的分支基于Dev,独立开发,测试阶段合并到Dev主分支,进行测试。
2、 为什么这里不基于prod分支进行拉取新的功能分支?
Dev分支有功能A、功能B、功能C,但在开发功能D时,功能ABC还暂未投产并未合并到Prod,又需要在功能A的基础上进行开发,又要独立新分支,方便之后代码拆分合并到Prod分支(开发过程中可能会有十几个commit且因为测试时间长,时间跨度大)。
1、合并自己需要的提交记录,并在暂存区展示,可以继续修改,然后commit提交,但有多条commit需要合并时,同样会产生多条记录,不想在prod分支保留一些测试commit信息,就可以进行commit合并。
2、或者说直接进行文件对比,但这仅限于涉及文件较少,没有文件新增重命名。利用vscode工具右击文件,open changes with branch or tags 可以选择Dev分支进行比对,并直接做修改
以上两种第一种,在commit较多的情况下可能操作次数较多,但不会遗漏代码,第二种可直接比对,会简洁一些。
代码回退,刚刚通过合并然后提交的代码会在暂存区展示,此时可以一次性commit提交所有涉及到功能D的代码,使得Prod分支较为简洁。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。