1、Git分支
分支可以给使用者提供多个环境,意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。
第四阶段:商城&紧急修复bug
紧急修复线上bug的思路:
当C3版本软件开始扩展新功能的时候产生C4版本,但是此时C4版本出现了新的bug,即C5,C5这条分支用于修复新出现的bug,然后将两条分支:修复bug的分支C5与正常上线的软件版本C6合并成修复完成的软件版本C7.
基于分支修复线上bug
目前你所处在的分支
git branch
创建分支
git branch 分支名字
切换分支
git checkout 分支名称
分支合并(可能产生冲突)
git merge 要合并的分支
合并的时候如果出现错误,可以手动删除错误代码部分即可。
删除分支
git branch -d 分支名称
合并之前,必须要切换至主分支:
2、GitHub
第五阶段->进军三里屯
首先,需要注册github账号,并创建远程仓库,然后再执行如下命令,将代码上传到github。
给远程仓库起别名
git remote add origin 远程仓库地址
向远程推送代码
git push -u origin 分支
初次在公司新电脑下载代码
克隆远程仓库代码
git clone 远程仓库地址
切换分支
git checkout 分支
在公司下载完代码后,继续开发
切换到dev分支进行开发
git checkout dev
把master分支合并到dev (更新分支代码文件成最新的网上保存的master代码文件)
git merge master
提交代码
git add .
git commit -m “xxx”
git push origin dev
开发完毕,要上线
将dev分支合并到master,进行上线
git checkout master
git merge dev
git push origin master
把dev分支也推送到远程
git checkout dev
git merge master
git push origin dev
特殊情况:忘记提交代码
拉代码
git pull origin dev
提交代码
git add .
git commit -m “xxx”
注意此时没有提交到GitHub托管
回家继续写代码
拉代码,发现并没有公司的代码
git pull origin dev
无奈,继续开发其他功能
把dev分支也推送到远程
git add .
git commit -m “xxx”
git push origin dev
到公司继续写代码
拉代码,把昨天的代码拉到本地(可能存在冲突)
git pull origin dev
解决冲突,继续开发 这里解决冲突的方法是直接手动删除异常部分代码,再保存退出即可
把dev分支也推送到远程
git add .
git commit -m “xxx”
git push origin dev