git加强(实际应用—经验总结)
说明
该文主要讲述项目中实际的应用,提交异常分析等,基本或不常用的命令忽略,git命令含义请自行找度娘
熟用git同学应该知道,想要到达某种效果,方法会有多种,该文尽量以一种方式展示,也是博主常用的命令
使用工具
新人入职开发步骤一(拉取分支)
- 刚进入一个公司,通常都要把别人再git开发到一半或别人搭建的框架项目拉下来开发;新建项目演示:
git clone master https://gitee.com/******** # 拉取master分支
git clone -b dev1 https://gitee.com/******** #拉取dev1分支
- 效果:
新人入职开发步骤二(新建分支并同步)
情景一(萌新克隆了master分支,远程又新建一个分支,萌新去拉取新分支)
- 新建远程分支dev1,起点设置为master,并提交
- 打开本地git,查询分支
git branch #查询本地分支
git branch -r #查询远程分支
git branch -v #查询分支详细
git branch -a #查询全部分支(注意:远程分支字体颜色为红色 ,图中的HEAD为当前提交的分支,可以把它看成一个指针,下图指向了master分支)
#origin是主机名字,跟本地有关,和远程无关,可以自己改名字.可以有多个,可以修改.添加(一般情况第一个remote都叫origin就行了,不要在意)
- 有时候在本地查看远程分支的时候,会看不到远程新建的分支,导致切换分支的时候会找不到具体的分支
- 先更新下remote源(详细命令看图)
git remote update origin --prune --------------------执行完这条命令就可以看到远程分支了
- 目前(注意:可以看出远程分支dev2已经出现,但是本地dev2分支还未创建)
git checkout dev2 #切换分支(注意:切换分支会自动创建本地分支,本地分支创建效果实现方式有多种,自行搜索)
- 拉下来就可以愉快的开发了
情景二(本地新建分支,同步到远程,叫新入职同事拉取代码)
方法一(云上操作)
直接在码云新建一个分支,直接丢给同事去克隆
方法二(本地操作)
- 该方法会一并创建本地和远程分支,命令如下
git branch dev3 #创建dev3分支
git checkout dev3 #切换到dev3本地分支
git push --set-upstream origin dev3 #创建当前分支并上传本地dev3分支到远程dev3分支
结语
- 该章节告一段落,接下来都会更新git,层层递进,克服git的恐惧,只要不是强制提交,什么都好说
转载:https://blog.csdn.net/ruoyang759976/article/details/105911625
查看评论