浅谈git分支

版本控制系统Git通过分支管理代码的演变,避免开发干扰,实现功能隔离、多版本维护和临时bug修复。分支合并可能导致冲突,冲突源于同一文件代码行的改动。git stash用于暂存未提交的变更,方便分支切换。
摘要由CSDN通过智能技术生成

        版本控制的作用是记录改变、跟踪改变,能够还原到某次修改前的稳定节点。

         git分支相当于一个树支的分叉,一个支有了叉,代码就相当于向原方向和新方向的多个方向"生长"。为什么要用分支呢?1:大家都在一个分支中开发,会由于一个人的代码有问题阻碍他人,不如都稳定了再合并。2:开发功能代码库和上线的代码库不应该在同一个里面,因为开发的代码不上线或刚完成一半,会污染用于上线的代码,甚至造成此次上线的代码产生问题。3:不同的客户,用一个系统的不同版本,可以用每个分支封装不同版本。4:用于临时的bug修改。比如Master上线分支有一个BUG,应建一个master的发支修改,因Master分支只应用于把代码合并过来而不应该被直接修改。
         即然是分支,就需要合并成"一根",合并就可能产生冲突。产生冲突的原因是,不同的分支中文件的同一行代码均被修改导致不知该用谁的而产生。
         分支的切换操作也是必不可少,但当前分支未提交的东西要先提交了才能切换。当不便于提交再切换时,就用到了git stash命令暂存本分支未提交的代码,等切回来时再取出暂存区中的代码。 
         

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值