基本流程:新建分支 → 分支上开发(写代码) → 提交 → 合并到主分支
基本流程:新建分支 → 分支上开发(写代码) → 提交 → 合并到主分支
master
分支下,你必须拉取最新代码,保证当前代码与线上同步(最新),执行以下命令:bashgit pull origin master
## 创建分支> 廖雪峰教程:https://www.liaoxuefeng.com/wiki/896043488029600/900003767775424目前我们在 master
主分支上,需要执行以下命令,创建并切换到该分支 :bash## git checkout -b <分支名>## 例如:创建并切换到 dev 分支git checkout -b dev
观察蓝色括号中,分支已经改变了。bashgit branch
bash## git push origin <分支名>## 例如将 dev 分支推送到远端git push origin dev
这时,你的远端仓库就有分支了,并且是和 master
主分支相同的代码,如下图所示:master
主分支提交流程一样,只不过最后,push
时你需要加上分支名。假设已经修改了相关代码或完成了一个功能,首先要进行如下流程操作:bash## 不赘述以下操作了...git statusgit add .git commit -m "..."
这时,你就要推送到远端了,执行以下命令:bash## git push origin <分支名>git push origin dev
下图即为成功:【分支上有其他开发人员存在,并非自己】
如果团队其他开发人员也在该分支上,并且他提交了代码后,你 push
时,就会报错,因为仓库已经更新了,你必须先 pull
拉取最新代码,然后才能推送。bash## git pull --rebase origin 远程分支名## 执行完后便可正常 push 推送git pull --rebase origin dev