git配置指定分支的默认push和pull路径

新入手的项目代码管理条例较多,每次push都要严格流程的review代码,因为每次的合并是在远端进行的,自己总是忘记更新本地的主分支代码。然后解决冲突的时候,总会有后延的问题。

扯远了,之所以专门开这一篇的原因是因为当前的这个项目有两个同步在走的主分支,对应的发布版本与时间是有差异的,换言之,就是主分支不是默认的master,而是我们自己新创建的develop与develop2。刚接手的我,每次想要在本地提前解决冲突的时候,使用git pull命令其实拉取下来的代码是早已被弃置地master分支地代码,当然,这个我自己是没有意识到地,每次本地合并了一把看着没有冲突就提交了·,结果在远端合并的时候就会有冲突,又要重新改,浪费时间。

上面说的有点繁琐了,这里精简一下:

条件1、本项目并未采用默认的master作为主分支

条件2、本项目有多个主分支

条件3、使用git pull默认拉取的是master分支地代码

汇总为问题:

如何配置指定分支的默认git pull

于是我开始在网上查资料,指定分支git pull配置的资料没有查找到,找到了配置默认master分支的资料,是这样描述的:

1、打开项目文件,配置文件夹显示隐藏文件

2、进入.git文件,使用写字板打开config

3、添加如下内容

[branch "master"]
    remote = origin
    merge = refs/heads/master

看到这里,我的心思活络起来,要是这种方法可以配置默认分支,那是不是指定分支也可以,说干就干,我就仿着这种写法又加了几行配置:

[branch "develop"]
    remote = origin
    merge = refs/heads/develop

[branch "develop2"]
    remote = origin
    merge = refs/heads/develop2

然后我进入git bash界面,分别依次切换到develoip和develop2分支下,使用git pull命令,如我所期,我成功拉取到了这两个分支对应得代码。以上,完结。此做记录分享,共勉之!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值