git创建分支是从哪个分支创建的

fiy 其他 152

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Git中,创建分支是从当前工作分支(也称为源分支)创建的。 Git的分支机制是一种让你可以在代码库中同时开展多个工作线程的功能。默认情况下,每个新创建的分支都会基于当前所在的工作分支。

    你可以通过以下命令创建一个新分支:

    “`
    git branch
    “`

    这将在当前工作分支的基础上创建一个名为的新分支。注意,这只是创建了一个新的分支,但你还没有切换到它。如果你希望切换到新创建的分支,可以使用以下命令:

    “`
    git checkout
    “`

    这将使你的工作区切换到新创建的分支上,并开始在该分支上进行工作。从这一刻起,你所做的所有提交将会保存在这个新分支上。

    另外,你也可以使用以下命令来同时创建并切换到一个新分支:

    “`
    git checkout -b
    “`

    这个命令会在当前工作分支的基础上创建一个新分支,并将你的工作区切换到该分支上。这是一个更方便的方式,可以节省一次命令。

    需要注意的是,分支是相互独立的,改动在一个分支上不会影响其他分支的代码。因此,除非你合并或切换到其他分支,否则你所做的修改将只存在于当前分支中。

    希望以上内容对你有所帮助!如果你还有其他问题,请随时向我提问。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Git中,创建分支是从当前所在的分支创建的。在Git中,每个仓库都有一个默认分支,通常是名为“master”的分支,也可以是其他名称。当你克隆一个仓库或创建一个新的仓库时,默认会有一个“master”分支。

    要从当前分支创建一个新的分支,你可以使用Git的branch命令。例如,如果你当前在“master”分支上,你可以使用以下命令创建一个名为“feature”的新分支:

    “`
    git branch feature
    “`

    这将在当前提交上创建一个新的分支。“feature”分支将与当前所在分支的提交历史完全相同。你可以使用“git branch”命令来查看所有分支,并使用“git checkout”命令在分支之间切换。

    除了基于当前分支创建新的分支外,Git还提供了从其他分支创建新分支的功能。你可以使用以下命令将“develop”分支创建一个新的名为“feature”的分支:

    “`
    git branch feature develop
    “`

    这将创建一个基于“develop”分支的新分支。“feature”分支将继承“develop”分支的提交历史。

    总结起来,Git的分支是从当前所在的分支创建的。你可以在当前分支上使用“git branch”命令创建一个新的分支,或者从其他分支创建一个新的分支。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    当我们使用Git创建一个新的分支时,这个新分支是从当前所在的分支创建的。

    我们可以通过以下命令来创建一个新的分支:

    “`
    git branch
    “`

    其中,``是你想要创建的新分支的名称。

    在执行上述命令后,Git会在当前所在的分支上创建一个与当前分支完全相同的分支,这个新的分支就是从当前分支创建的。所以,我们可以说新分支是从当前分支创建的。

    新的分支会拥有与当前分支相同的提交历史记录。这意味着,新分支上会包含当前分支上的所有提交,以及当前分支上的指向最新提交的指针。

    在创建新分支后,可以使用以下命令来切换到新的分支:

    “`
    git checkout
    “`

    这样,我们就可以在新的分支上进行开发和修改。

    示例:

    假设我们当前在主分支(master)上,想要创建一个新的分支(feature-branch)进行新的功能开发。我们可以执行以下命令:

    “`
    git branch feature-branch
    “`

    然后,切换到新分支:

    “`
    git checkout feature-branch
    “`

    现在,我们就可以在feature-branch分支上进行新的开发工作。

    总结:

    创建分支时,默认是从当前所在的分支创建的。我们可以使用`git branch`命令创建一个新的分支,并使用`git checkout`命令来切换到这个新分支。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部