gpt4 book ai didi

git - 我的分支是否总是从 Git 中的主分支创建

转载 作者:行者123 更新时间:2023-12-04 00:07:55 25 4
gpt4 key购买 nike

当我在 Git 中创建一个分支时,我必须在 master 分支上吗?还是会自动从 master 创建分支?

例如,如果我在一个名为“branch1”的分支上,我创建了一个这样的分支:

git branch branch2
git checkout branch2

分支 2 会包含分支 1 的内容,还是主分支的副本?

如果 branch2 是从 branch1 创建的,如果我将 branch1 和 branch2 merge 到 master 中,我会遇到冲突吗?

最佳答案

从技术上讲,分支不是基于分支,而是基于提交。您可以从历史上的任何地方分支,而不仅仅是从分支的尖端。如果你从 master 分支,Git 不会记住那个,它只会记住你的新分支在哪里。

要从当前提交创建和 check out 分支,请运行

git checkout -b new-branch

要从任何提交创建和 check out 分支,请运行
git checkout -b new-branch base-commit

关于git - 我的分支是否总是从 Git 中的主分支创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29974735/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com