实验:
本地(dev) --》 远程(不存在dev)
git checkout -b dev
touch e
echo 'u1 eee' >> e
git add .
git commit -m ''
git push //在 dev 直接执行git push
/*
tal: 当前分支 dev 没有对应的追踪分支。
为推送当前分支并建立与远程上游的跟踪,使用
*/
git push -u origin dev1:dev
/*
1. 在远程仓库生成dev分支
2. 在本地行成追踪分支 origin/dev
3. push 把本地的dev 先推到 origin/dev ,在由追踪分支推送到远程仓库dev分支
*/
git push
从远程仓库拉取分支:
git pull origin dev:dev1
### 分支分类:
1.本地分支
master
dev
2.追踪分支 (切到追踪分支 处于游离状态)
origin/master
origin/dev
3.远程分支
master
dev
---
gitflow 工作流
master 分支 (稳定分支 线上运行的分支代码)
develop 分支 (开发分支 bug测试 预发布分支)
feature_home (home 代码开发分支)
feature_user (user 代码开发分支)
hotfix 分支 (热修复 解决hub )
relase 分支 (预发布)