【发布时间】:2022-11-02 22:23:25
【问题描述】:
我正在研究 python 中的设计模式,我正在 git 中进行版本控制。 我做的第一件事是创建一个名为“Creational Patterns”的分支,在其中我为每个分支(工厂、构建器......等)做了一个提交 后来我创建了一个名为“结构模式”的新分支并移至它。我一直致力于这些模式的这个分支。然而,当我去查看我的“结构模式”分支的历史时,也有创建模式提交! 我认为 git 正在做快进合并,但是我有以下问题:是否有可能在没有创建模式分支的提交的情况下拥有这个结构模式分支?或 git 将始终自动执行此操作。 非常感谢!
【问题讨论】:
-
默认情况下,当您启动一个分支时,它将使用您所在的提交(或您提供的任何其他提交)来创建其内容和历史......您可以选择要求 git 不要带入该分支的历史您使用
--orphan(git checkout --orphan a-new-branch) 作为基础。
标签: git version-control github-actions branch git-flow