![](https://img-blog.csdnimg.cn/5392e1cebab4486ba46ae80df5d77e47.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
git分布式管理
文章平均质量分 75
学习git工具
bugcoder-9905
长期更新Java学习笔记
展开
-
git远程分支管理
我们在github上创建一个代码仓库,默认就拉了一个master主干分支,我们在master主干分支上开发了一期项目以后,再进行二期开发的时候,可以再拉一个dev分支出来,大家都在dev分支上开发,此时项目管理员可以把master分支的写权限关掉因为一期功能开发验证完成,很稳定,我们不会直接在以前的分支上继续进行开发,否则可能影响已经稳定运行的版本,此时管理员应设置允许拉取master代码,不允许再push代码到master分支一般远程分支的创建都是由项目管理员来创建的,其它员工没有创建远程分支的权限,原创 2022-05-28 20:53:22 · 490 阅读 · 0 评论 -
git本地分支管理
作为开发人员,我们应该尽可能多地建立分支,在分支上进行开发,功能测试稳定后,再将分支上地代码合并到指定的分支git branch:查看本地分支git branch -r:查看remote分支git branch -a:查看本地分支以及remote分支小张在Windows操作,发现冒泡排序的效率太低,希望能改成快速排序。小张可以直接在本地master分支上进行代码修改,为了避免自己修改了master,然后push的时候和别人产生冲突,小张决定建立一个新的分支,在新分支上写自己的代码git b原创 2022-05-27 00:30:20 · 1628 阅读 · 0 评论 -
git推送代码冲突解决
文章目录一、无需手动解决的冲突二、需要手动解决的冲突有如下场景:小张和啊亮都git pull,两个人本地都获取了V1版本的代码,然后啊亮在本地将代码更新到了V3,然后将V3 push到了远程,git server发现V3就是基于V1版本修改的,于是git server将版本更新到V3接着小张将本地基于V1的代码更改为V2后,也push到远程,此时git sever发现V2的代码基于V1修改的,并不是基于V3修改的,于是会报错,产生冲突(如果不报错,啊亮提交的V3就全没了)一、无需手动解决的冲突原创 2022-05-26 21:35:19 · 3540 阅读 · 0 评论 -
git各阶段代码修改回退撤销操作
文章目录一、还没有add/commit,放弃工作区的修改二、已经add,还未commit,放弃暂存区的修改二、add/commit都已完成,放弃本地仓库的修改四、add/commit/push都已完成,放弃远程仓库的修改五、总结一、还没有add/commit,放弃工作区的修改ubuntu客户端查看工作区状态,没有需要提交的文件修改main.cppgit status查看工作区状态,提示工作区的main.cpp有修改在git add之前我们发现有错误,想要放弃刚刚做的修改,回到修改前的状态原创 2022-05-26 17:07:26 · 4170 阅读 · 2 评论 -
git常用命令以及原理
项目负责人创建新的项目后,项目组成员会clone项目到本地进行开发windows客户端先clone代码git clone之后,会把远程仓库的文件拉取一份到本地仓库,然后给远程仓库起了个名字,默认就叫origin(名字可在config中改),然后在本地仓库生成默认分支master,与远程的master分支对应在本地git工作区添加main.cppgit add:将工作区代码的改动,提交到暂存区git commit:将暂存区代码的改动,提交到本地分支git push:将本地仓库代码的改原创 2022-05-26 15:47:29 · 230 阅读 · 0 评论 -
git基本概念和环境搭建
文章目录一、不使用版本控制工具带来的问题二、git分布式介绍1. SVN集中式版本控制系统2. git分布式版本控制系统三、GitHub介绍四、windows搭建git环境四、ubuntu搭建git环境一、不使用版本控制工具带来的问题大家在开发项目的过程中,如果直接在本地系统上维护源码目录,经常会碰见下面的问题:不小心把源代码的目录或文件删了,写了好久的代码没了!按需求添加新功能,写了好多代码,但净是编译错误,改都改不完,想回到之前的版本,开始大面积删除或者屏蔽代码,很崩溃,如果此时有个代码版本管原创 2022-05-26 11:36:08 · 241 阅读 · 0 评论 -
git分布式仓库管理总结
文章目录一、git介绍二、git基本操作命令三、git分支版本控制命令1. 本地分支管理2. 合并分支冲突3. 远程分支管理一、git介绍SVN必须在局域网中开发,如果网络不通,则没有拿不到任何项目文件二、git基本操作命令注:从2020年10月1日开始,所有"master分支"一律改名为"main分支"更新后,另一个用户进行同步三、git分支版本控制命令1. 本地分支管理2. 合并分支冲突3. 远程分支管理...原创 2021-08-06 17:19:34 · 302 阅读 · 0 评论