当前位置:  开发笔记 > 前端 > 正文

什么是git主题分支?

如何解决《什么是git主题分支?》经验,为你挑选了3个好方法。

什么是git主题分支?它在某种程度上与普通分支不同吗?是否有任何分支不是主题分支?



1> Greg Hewgill..:

主题分支通常是您在本地创建的轻量级分支,其名称对有意义.它们是您可能为错误修复或功能(它们也称为功能分支)工作的地方,预计需要一些时间才能完成.

另一种类型的分支是"远程分支"或"远程跟踪分支".这种类型的分支遵循其他人的工作开发,并存储在您自己的存储库中.您定期更新此分支(使用git fetch)以跟踪其他地方发生的情况.当您准备好赶上其他人的更改时,您将使用git pull获取和合并.

我还看到了另一种分支,它在同一个存储库中基本上是一个完全独立的文件树.例如,Git存储库本身包含名为man和html的头,其中包含与master分支完全不同的内容.我不知道这些类型的分支通常被称为什么.


我一直在寻找如何有两个没有共同祖先提交的分支,并找到了这个:http://madduck.net/blog/2007.07.11:creating-a-git-branch-without-ancestry/
我认为答案意味着它.为什么"......你在本地创造......"和"......有一个对你有意义的名字." 什么构成"主题分支"的内在组成部分?你的答案的第一句话强烈暗示这些是主题分支的重要特征,但它们实际上都与分支的"主题性"正交.您描述"远程分支"的以下段落重新强调了主题分支的"本地创建"部分很重要的想法.我建议重新关注这个答案,不再强调这些不相关的分支特征.

2> mipadi..:

这不是技术术语; 它只是指为实现特定功能或修复错误而创建的分支.基本上,"主题"是创建分支的原因.


是的.而不是个人分支,你有分支:bob,alice,mat等.

3> Jeff Ancel..:

https://github.com/dchelimsky/rspec/wiki/Topic-Branches解释得很好.

"主题"分支是您在处理单个"主题"(错误修复,新功能或实验性想法)时使用的单独分支.建议使用主题分支而不是直接在"master"之上,因为:

{...访问链接...}

因此,出于所有这些原因,建议使用主题分支来准备提交,即使对于单一提交错误修正等简单贡献也是如此.

该示例还给出了示例.这实际上让我思考,这可能是大多数商店已经做的.我曾经去过的所有敏捷项目都是这样做的.我赞成"这不是一个技术术语",因为我觉得这可以击中头部.

推荐阅读
mylvfamily
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有