Git项目的学习——02—(Git分支、基于分支修复线上bug、GitHub的使用:家中和公司代码同步的应用、解决忘记提交代码情况)

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

在这里插入图片描述

发布了60 篇原创文章 · 获赞 9 · 访问量 5037

猜你喜欢

转载自blog.csdn.net/weixin_42118531/article/details/104834794