版本控制的作用是记录改变、跟踪改变,能够还原到某次修改前的稳定节点。
git分支相当于一个树支的分叉,一个支有了叉,代码就相当于向原方向和新方向的多个方向"生长"。为什么要用分支呢?1:大家都在一个分支中开发,会由于一个人的代码有问题阻碍他人,不如都稳定了再合并。2:开发功能代码库和上线的代码库不应该在同一个里面,因为开发的代码不上线或刚完成一半,会污染用于上线的代码,甚至造成此次上线的代码产生问题。3:不同的客户,用一个系统的不同版本,可以用每个分支封装不同版本。4:用于临时的bug修改。比如Master上线分支有一个BUG,应建一个master的发支修改,因Master分支只应用于把代码合并过来而不应该被直接修改。
即然是分支,就需要合并成"一根",合并就可能产生冲突。产生冲突的原因是,不同的分支中文件的同一行代码均被修改导致不知该用谁的而产生。
分支的切换操作也是必不可少,但当前分支未提交的东西要先提交了才能切换。当不便于提交再切换时,就用到了git stash命令暂存本分支未提交的代码,等切回来时再取出暂存区中的代码。
浅谈git分支
最新推荐文章于 2023-03-01 17:37:16 发布
版本控制系统Git通过分支管理代码的演变,避免开发干扰,实现功能隔离、多版本维护和临时bug修复。分支合并可能导致冲突,冲突源于同一文件代码行的改动。git stash用于暂存未提交的变更,方便分支切换。
摘要由CSDN通过智能技术生成