在实战中,将自己分支需要合并至主分支,存在冲突的情况且不能污染自己分支的前提下(自己分支为一个小功能,不能将主分支内容pull到自己分支)!
以vscode为例!
首先在自己分支下,①点击自己分支,②输入你想创建的分支名称比如feature/20220101 ③点击Creat new branch
这个你新建的分支就相当于从你的分支clone了一份(如果不确定 可以尝试执行: git pull origin 你的分支名【这个命令为拉取你远程分支内容,拉到没拉到东西都无所谓哈】),紧接着你可以操作这个分支去合并你的目标分支了(比如目标分支为release/20220101),在新建分支中执行:git pull origin release/2020101 ,拉取到内容后查看冲突内容,并进行解决,下来就是关键步骤,
如何将这个分支内容推送至远程呢(使用命令直接创建远程分支)?
执行:git push --set-upstream origin 你新建的分支名(feature/20220101)
ok了,你的分支内容和主分支内容内容已经合并完毕并且解决完冲突,这下可以将该新建的分支发并代码合并,与主分支进行合并就没有问题了(如果有需要)??