欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 时评 > Git分支详解

Git分支详解

2025/2/24 3:53:48 来源:https://blog.csdn.net/T1798218285/article/details/143694460  浏览:    关键词:Git分支详解

分支

基础:开发分支和产品分支

产品分支不要乱动,小组项目会出现合并冲突。

在开发分支上修改,之后合并到主线(产品分支),保证主线的稳定。

分支操作:

创建分支:

同时创建:仓库+分支         git init -b <分支名称>              (-b 意思就是 branch分支简称)

已有仓库,再创建分支       仅创建分支:   git branch <分支名称>

                                           创建并切换到分支  git checkout -b  <分支名称>

分支查看:                            

                                        git branch          (未commit提交的库是空的,无内容,也就是无分支)

切换分支: 

                                        git checkout <分支名称>

删除分支: 

                                        git branck -D <分支名称>           (d 用于已合并过的分支,D强制删除分支,不管是否合并过)

重命名分支 : 

                                        git branch -m <原名称> <新名称>

分支合并: 

合并到当前分支:          git merge <被合并分支名称>

提交日志:git  log

版本回退:

查看提交:git log    查到要回退的版本号,复制。

两种情况:

1.已提交,没有push

                撤销commit: 1)git reset --soft 版本号 

                撤销commit和add两个操作:2)git reset --mixed    

2.已提交,并且push

                舍弃版本号之后的提交记录,谨慎使用  1)git reset  --hard

                保留计较记录,复制出来一个版本号        2)git revert

回退后,版本需要推送到远程,git push,提示:本地版本低于远程分支。强制提交:git push -f.(还必须有权限)

revert需要编辑 提交备注。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词