日常工作中,个人总结的 - Git - 常用操作方法 (三)

591 阅读2分钟

git本地分支与远程分支,假如远程仓库里有 dev 和 master 两个分支

1.在本地:

  • git checkout -b dev ----- 创建并切换到本地dev分支
  • git pull origin dev ----- 本地分支与远程分支相关联

2.本地新建分支推送至远端

  • git checkout -b dev
  • git pull origin dragon ----- 这2步骤,远程仓库中也就创建了一个dragon分支

3.克隆代码,查看所有分支

  • git clone http://…………
  • git branch --all ----- 默认为有dev和master分支,所以会看到如下三个分支:master[本地主分支],origin/master[远程], origin/dev[远程],新克隆下来的代码默认masterorigin/master关联,同步的。但是origin/dev分支在本地没有任何关联,所以我们无法在那开发。

4-1.创建本地关联 origin/dev 的分支

  • git checkout dev origin/dev ----- 创建本地分支dev,并且和远程origin/dev分支相关联,本地dev分支的初始化代码和远端的dev分支代码一样
  • git checkout dev ----- 切换到dev分支进行日常开发

4-2.本地创建dev分支,不同步到远端仓库,而是合并到master分支

  • git branch dev ------ 创建本地 dev 分支
  • git branch ----- 显示masterdev分支,并且master会有个*号,dev是一个本地分支,远端仓库不知道他的存在,本地分支可以不同步到远端,而是在dev分支开发,开发完后然后mergemaster,然后再push到远端

5.发布dev分支指的是同步dev分支的代码到远程服务器

  • git push origin dev:dev ------- 这样远程仓库也有一个dev分支了
    如果远端仓库有dev分支的话,就直接 git push origin dev

6.在dev分支开发代码

  • git checkout dev ----- 切换到dev分支开发,完成后可以合并到master分支
  • git checkout master ----- 切换到主分支
  • git merge dev ----- 把dev所更新状态的代码合并到master
  • git push ------ push提交master分支代码到远端
  • git checkout dev
  • git push ------ 上面2步可以不操作,把dev分支提交到远端

7.删除分支

  • git push origin :dev ----- 删除远程dev分支,危险命令!!!!!
  • git checkout master
  • git branch -d dev ------- 切换到master分支,删除本地dev分支

结语

249620372 前端JS腥风血雨交流QQ群

(我们的宗旨是,为了加班,为了秃顶……,仰望大佬),希望小伙伴们加群一起学习