git branch的作用

git合并到主分支

合并到分支到master上

1、先建一个分支(所有的改动都是在分支上)  git branch 分支名

2、切换到新建的分支                                          git checkout 分支名切换到新的分支

3、先提交代码到分支上                                      git add .           git commit -m “”

4、先切换至主支上                                             git checkout master

5、然后合并分支                                                 git  merge 分支名字

6、合并完以后就push                                         最好先pull一次  然后 git push

7、切换到自己的分支                                          git merge 线上分支名称 

 

 

git将代码上传到分支

分支,简单地讲就是一个项目的不同分支存放不同的代码,这样的话一个项目就有了几分代码,但是最终的代码一般放在主分支里面,即master分支里,分支在实际中可以方便的隔离开发。 假设你创建了一个属于你自己的分支,别人看不到,还继续在原来的分支上正常工作,而你在自己的分支上干活,想提交就提交,直到开发完毕后,再一次性合并到原来的分支上,这样,既安全,又不影响别人工作。

1. 创建一个分支

可以在coding的界面进行创建,也可以通过命令:

$ git branch master01(分支名)

其它(做参考):
$ git branch -a 查看远程分支
$ git branch -r 查看远程分支
$ git branch    查看本地分支

这条命令将会在本地仓库创建一个名为 “master01” 的分支,这条分支指向最近一次提交的数据。要注意的是,运行该命令后,当前工作分支仍然是在 “master” 分支上,需要使用 git checkout 命令来进行分支之间的切换。

2. 切换分支

$ git checkout master01
Switched to branch 'master01'

下面这句话告诉我们,已经成功地将工作分支切换到了 “master01” 分支。

3. 如何向新建分支传代码

因为新建的分支是为主分支服务的,即我们必须在主分支的基础上进行一定的改动才可以把项目(准确说是修改过的项目)传入新建分支里面。分支里面的文件也是基于主分支修改的,下面是上传修改过的项目到新建分支的步骤:

  • 新建分支
  • 切换分支
  • 上传代码到分支

     git add .
     git commit -m ' '
     git remote add origin 远程仓库地址
     git push -u origin 分支名

     

 


git branch 命令操作

查看本地分支 : git branch

创建分支 :git branch [branchname]

查看全部分支(包含本地和远程) :git branch -a

根据指定版本号创建分支: git checkout -b branchName commitId

清理本地无效分支(远程已删除本地没删除的分支): git fetch -p

如果分支太多,还可以用此命令进行分支模糊查找: git branch | grep 'branchName'

删除本地已合并的分支: git branch -d [branchname] 某些情况下可以用 git branch -D [branchName] (使用时应注意是否已合并)

删除远程分支: git push origin --delete [branchname]

    提示删除了一个名为 201804019-test-files 的分支,
    注意: 在删除远程分支时,同名的本地分支并不会被删除,所以还需要单独删除本地同名分支

    如果发生以下错误:
    error: unable to delete ‘origin/xxxxxxxx-fixbug’: remote ref does not exist
    error: failed to push some refs to ‘git@github.com:xxxxxxxx/xxxxxxxxxx.git’
    解决办法: git checkout xxxxx-fixbug 切换到当前分支上, 然后再 进行 git push --delete origin origin/xxxxx-fixbug
    此时将不会再发生错误 。

 

 

总结:

分支的最大魅力在于他可以分割开发,就是说我们可以在新建分支里面对主分支进行修改、优化等开发,然后在传到新建分支而不会影响到主分支的代码,就是说一个项目可以有多份代码。

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值