一、多分支开发
分支操作
注意:空的主支master 下,不能创建分支。
1.创建分支 >: git branch 分支名 2.查看分支 >: git branch 3.切换分支 >: git checkout 分支h 4.创建并切换到分支 >: git checkout -b 分支名 5.删除分支 >: git branch -d 分支名 6.查看远程分支 >: git branch -a 7.合并分支 >: git merge 分支名 把dev分支合并到master分支:切换到master分支,执行合并dev分支的命令
注意:
协同开发:
1)多个开发者都是在一个分支上进行开发,不出意外,该分支一定叫dev(协同开发) 2)如果出现一个特殊任务(敏感任务),与正常业务关系不紧密,甚至可能大的影响正常的dev分支开发,可以依赖dev开一个子分支,进行开发,开发完毕后合并到dev分支,再删除该分支即可 3)所有的开发任务都可以在dev分支上进行(除非公司硬性要求不能直接在dev分支开发,只能在dev子分支开发,测试通过后才能合并给dev) """ 图片: 1
2
3
4、在dev分支下,新增dev文件到版本库
5、
6、在dev分支下 再创建分支dev1
7、
二、gitee
注:远程git开发(用gitee)
1、去gitee官网注册登录
2、线上:新建仓库
结果:
4、注意:若创建的仓库名 在你的本地不存在,就立马去本地建。
若创建的仓库名 在你的本地存在,就 git终端:git remote 表示:(查看仓库已配置的远程源)。若没有,就添加远程源
remote源操作
1)查看仓库已配置的远程源 >: git remote >: git remote -v (-v 表示具体信息) 2)查看remote命令帮助文档 >: git remote -h 3)删除远程源 >: git remote remove 源名 eg: git remote remove origin 4)添加远程源 >: git remote add 源名 远程源地址 (注意:源名可以自己起,但是一般都起成 origin) eg:git remote add orgin git@gitee.com:doctor_owen/luffyapi.git (ssh远程源地址)
eg:git remote add orgin https://gitee.com/linda666/luffyapi.git (https远程源地址)
5)提交代码到远程源 >: git push 源码 分支名 (因为 提倡同一级别的拿取代码) 6)克隆远程源 >: git clone 远程源地址
注意:每个线上的仓库都有自己独有的 远程源地址:
""" 01 添加 远程源(https)
远程仓库是经理创建的 你不知他的密码用户名
02、提交仓库代码,远程仓库创建成功
03、线上新建的库时自动初始化:它已经帮你初始化成仓库了,帮你创建了.git文件夹了
本地新建一个空文件夹(my_proj),克隆自动在线上初始化的仓库(点击进去仓库)
克隆 线上自动初始化的仓库
结果
在克隆下来的 proj仓库里,开发新的功能
因为my_proj中的proj是从克隆的线上仓库(在线上自动初始化的),克隆时本地自己就添加了远程源
(注意:如果克隆的线上仓库,该线上仓库不是在线上自动初始化的,克隆到本地的仓库不自动添加 远程源)。
提交新开发的代码带远程源(就是线上)
结果
""" 1)通过克隆方式连接远程源,默认远程源名就叫origin;所以主动添加远程源来连接远程仓库,源码也用origin 2)本地一个仓库只需要和远程一个源进行同步,所以只需要连接一个远程源,如果还想把本地代码同步给第三个平台,那么可以通过主动添加远程源来连接第三个平台的远程仓库,此时的源码就不能再叫origin了,比如online都可以 3)pull和push都可以提供选择不同的源码,和不同的远程仓库交互 """
。
来源:https://www.cnblogs.com/linda-liu/p/12380202.html |