git分支协作(采用变基rebase形式)

版权声明: https://blog.csdn.net/wei371522/article/details/82287336

git分支协作(采用变基rebase形式),为了防止文件丢失,记录下~~有问题欢迎补充

Git项目创建(添加对应rsa后):
bogon:BlockTest mac$ cd    个人项目路径
bogon:BlockTest mac$ git init
bogon:BlockTest mac$ git add .
bogon:BlockTest mac$ git commit -m "first init"
bogon:BlockTest mac$ git remote add origin git@github.com:wei3715/BlockTest.git

//拉取远程代码(一些Readme.md,ignore等初始化文件)
bogon:BlockTest mac$ git pull --rebase origin master
bogon:BlockTest mac$ git push origin master
/**至此,项目创建成功,master分支上有第一版项目代码**/


Git团队合作分支管理:
远程分支master,用于版本迭代使用

1.从master分支创建dev本地及远程分支,用于日常更新开发
bogon:BlockTest mac$ git checkout -b dev
bogon:BlockTest mac$ git push --set-upstream origin dev

2.创建员工个人本地分支zwwDev
bogon:BlockTest mac$ git checkout -b zwwDev

//提交之前可以git status看一下文件修改状态
bogon:BlockTest mac$ git status

bogon:BlockTest mac$ git add .
bogon:BlockTest mac$ git commit -m "change data"

//3.切换到工作分支dev,确保dev是最新代码
bogon:BlockTest mac$ git checkout dev

//切换分支后git branch看下当前切换分支是否成功
bogon:BlockTest mac$ git branch

bogon:BlockTest mac$ git pull origin dev

//4.切回自己本地开发分支zwwDev,变基操作,把本地更新放在最前结点上
bogon:BlockTest mac$ git checkout zwwDev
bogon:BlockTest mac$ git rebase dev

//此时若出现冲突,解决完冲突后
bogon:BlockTest mac$ git add .
bogon:BlockTest mac$ git commit -m "fix conflict"
bogon:BlockTest mac$ git rebase —continue

//5.切换到分支dev,合并其他分支最新代码(此处不会出现冲突)
bogon:BlockTest mac$ git checkout dev
bogon:BlockTest mac$ git merge zwwDev
bogon:BlockTest mac$ git push


//6.切换到自己的本地工作分支zwwDev,继续新一轮的开发
bogon:BlockTest mac$ git checkout zwwDev

猜你喜欢

转载自blog.csdn.net/wei371522/article/details/82287336