git分支是从哪个分支拉的

不及物动词 其他 188

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    git分支是从当前所在的分支拉出来的,也就是说,新拉出的分支会包含当前分支上的所有提交记录和文件内容。在使用git命令创建新分支时,可以选择从哪个分支进行分支创建。一般情况下,我们会选择从主分支(通常是master分支)上拉出新的分支,以便在新的分支上进行开发和修改,从而保持主分支的稳定性。

    具体创建分支的命令为:git branch [新分支名] [被拉取的分支名]

    例如,想要从master分支上拉出一个名为feature的新分支,可以使用以下命令:

    git branch feature master

    这样就创建了一个名为feature的新分支,它包含了master分支上的所有提交记录和文件内容。在此之后,我们可以通过切换分支来在新分支上进行开发和修改:

    git checkout feature

    这样就切换到了feature分支,之后的所有操作都将作用在该分支上。

    需要注意的是,创建新分支时,并不会从远程仓库拉取代码,而只是在本地创建了一个新的分支。如果想要将新分支推送到远程仓库,可以使用git push命令。

    总结起来,git分支是从当前所在分支拉出来的,可以选择从哪个分支进行分支创建,通常情况下选择从主分支上拉出新的分支,以便在新分支上进行开发和修改。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    Git 分支是从当前所在的分支拉取的。在Git中,每个分支都是基于另一个分支创建的,被称为“父分支”或“上游分支”。当你在当前分支上执行`git branch new_branch`命令时,`new_branch`分支将从当前所在分支派生出来。

    具体来说,有以下几种情况:

    1. 从主分支创建分支:通常情况下,我们在开发项目时会从主分支(通常命名为`master`或`main`)创建分支。这是常见的工作流程,因为主分支是项目的主要代码基础,新功能或修复应该从主分支上派生出来。

    “`shell
    $ git checkout master #切换到主分支
    $ git branch new_feature #基于主分支创建新功能分支
    “`

    2. 从其他分支创建分支:除了从主分支创建分支外,也可以从其他分支创建分支。这通常发生在你想在另一个开发分支上继续工作,或者测试另一个特性分支的代码。

    “`shell
    $ git checkout feature_branch #切换到其他分支
    $ git branch new_branch #基于其他分支创建新分支
    “`

    3. 从远程分支创建本地分支:如果你想要在本地仓库中创建一个与远程分支相对应的本地分支,可以使用`git checkout -b`命令加上远程分支的名称。

    “`shell
    $ git checkout -b new_branch origin/remote_branch #创建本地分支并与远程分支关联
    “`

    总之,Git分支是从当前所在分支派生出来的,你可以选择从主分支或其他分支创建分支,甚至可以与远程分支对应的本地分支关联。

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

    在Git中,一个新的分支通常是从当前所在的分支上拉出来的。

    具体操作流程如下:
    1. 首先,使用`git branch`命令查看当前所在的分支。这个命令会列出所有的分支,并用一个星号(*)标记出当前所在的分支。

    2. 然后,使用`git checkout`命令切换到你想要拉出新分支的那个分支。例如,如果你想从主分支(master)上拉出新分支,可以使用命令`git checkout master`切换到主分支。

    3. 接下来,使用`git branch`加上新分支的名称,以及一个可选的起点提交的标识(例如commit的SHA值或分支名称),拉出新分支。例如,如果你想在主分支上拉出一个叫做feature的新分支,可以使用命令`git branch feature`。

    4. 最后,使用`git checkout`命令切换到新拉出的分支上。例如,使用命令`git checkout feature`切换到feature分支。

    综上所述,一个新的分支是从当前所在的分支上拉出来的。在切换到新拉出的分支之前,需要使用`git branch`命令创建新分支。

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

400-800-1024

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

分享本页
返回顶部