git 《版本备份》2021-04-08

2021-04-08  本文已影响0人  lang_806670302

1.1.0版本开发完毕,将1.0版本上传到AppStore,对1.0版本进行备份(打上标签)

1.经理为版本打上tag: weibo1.0,同时上传共享版本库

$ git tag -a weibo1.0 -m "这是1.0版本"
$ git tag

2. 需要将标签push到共享版本库

$ git push origin weibo1.0

3.开始2.0版本的开发

1.经理开始安排张三开发2.0版本
2.张三pull安排代码任务,开始开发

4.发现1.0版本有bug,在经理的文件夹下面创建一个文件夹,用于修复bug,将共享版本库所有内容clone

1.经理创建文件夹 weibo1.1fixbug
2.经理clone远程共享版本库所有内容

$ git clone (共享版本库地址)

5.将当前的代码转为1.0标签,创建分支,并切换到该分支

1.经理checkout版本为weibo1.0
2.经理创建新分支 weibo1.1fixbug,并切换到当前分支

转为1.0标签
$ git checkout weibo1.0 
创建分支,并切换到该分支
$ git checkout -b weibo1.1fixbug

6.在分支中修复bug,上传到AppStore,将修复好的版本,打上tag,并上传到共享版本库

1.经理在weibo1.1fixbug分支中修复了bug
2.经理将weibo1.1fixbug分支代码推送远程共享版本库
3.经理提交weibo1.1fixbug文件checkout代码并push
4.经理在原weibo文件下合并代码

$ git tag -a weibo1.1 -m "这是修复了1.0bug的1.1版本"
$ git push origin weibo1.1

7.经理跟当前正在开发的2.0版本进行合并

1.张三pull 分支(weibo1.1fixbug)的代码

source Control -> pull -> weibo1.1fixbug

8.删除分支

1.经理切换主分支
2.经理删除本地分支和远程代码库分支

切换主分支
$ git checkout master
查看本地分支
$ git branch 
查看远程库的分支
$ git branch -r
删除本地分支
$ git branch -d weibo1.1fixbug
删除远程共享库分支
$ git branch  -r -d origin/weibo1.1fixbug
删除并推送共享版本库的分支
$ git push orign --delete weibo1.1fixbug
上一篇下一篇

猜你喜欢

热点阅读