git 本地新建第二个分支修复bug 不影响第一个分支开发
工作背景:
在工作中,经常会出现,自己正在开发,忽然有一个紧急小需求要改,需要及时合并。但是,目前自己的开发还未完成,不能提交合并到远程master.
解决方案:
自己需要新建一个分支,然后修改,提交。
很简单,其实就是新建一个分支。但是在这样的场景下,总有小白迷惑。
bug1:
1.自己在自己的分支,git checkout -b new_name(新分支)
这是错误的操作,你知道怎么创建分支,但是在创建完,并提交的时候,发现自己原来开发的东西(已提交远程分支,但没有合并到master).问题就是自己在自己的第一个分支上新建的第二个分支,代码是从第一个分支上面copy过来的,于是乎,出现上述情况。
function: (因本公司使用coding管理工具,特使用本方法)
1.远程 coding 先建一个新分支
2.本地切换到 master 分支,(如果在wjp的分子创建,则会出现wjp的代码copy到新的分支,包括正在开发的)
3.git checkout -b wjp_bug
4.关联远程分支 (git pull 会有提示)
git branch --set-upstream-to=origin/ wjp_bug
git branch --set-upstream-to=origin/wjp_bug
5.关联完成
6.修改文件
7.git add save.php
8.git commit -m "本地两个分支 互相不干扰"
9.git push