1.克隆开发的项目
git +clone +<url>
克隆指定分支的代码(如dev分支):
git clone -b <dev> <url>
2.在dev的分支下拉出自己将要开发的新分支:
git checkout -b luke
3.更改完项目后,提交到本地仓库
git add . git commit -m "feat: add README file"
4.到dev主分支去拉取最新的dev代码(可能你开发的时候有别的同事提了新的代码到dev上)
git checkout dev
git pull origin dev
5.再回到分支上去,进行rebase
git checkout luke
git rebase dev
rebase完后看一下编译器,如果有冲突的话,就去解决冲突,解决完后:
git add .
注意:这里不用git commit -m “” git rebase --continue
直到出现下图就算成功:
6. 然后提交到远程仓库:
git push origin luke
7.然后就可以去线上提PR
8.线上合并分支到dev后就把本地的分支也删除,然后拉一下最新的代码
git branch -d luke
git pull origin dev
9.问题解决
如果push上去前忘记去pull最新的dev分支代码,就会导致提PR的时候不能自动合并的:
先去把主分支上的代码拉取到最新
git checkout dev
git pull origin dev
再切换到自己的开发分支,rebase(这时候会提示有冲突,去解决冲突)
git checkout luke
git rebase dev
然后进行上面第五步操作直到解决冲突