首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Git命令: git checkout -b <branch> <remote branch>和git branch <branch> <remote branch>有什么区别?

git checkout -b <branch> <remote branch>和git branch <branch> <remote branch>的区别在于它们的作用和使用方式。

  1. git checkout -b <branch> <remote branch>:
    • 作用:创建一个新的本地分支,并将其设置为指定远程分支的跟踪分支。
    • 使用方式:使用该命令后,Git会在本地创建一个新的分支,并将其切换为当前工作分支。同时,该新分支会与指定的远程分支建立关联,以便在后续的操作中进行追踪和同步。
    • 示例:git checkout -b feature origin/feature
  2. git branch <branch> <remote branch>:
    • 作用:创建一个新的本地分支,但不会将其设置为跟踪指定的远程分支。
    • 使用方式:使用该命令后,Git会在本地创建一个新的分支,但不会自动与指定的远程分支建立关联。需要手动使用git branch --set-upstream-to=<remote branch>命令来设置跟踪关系。
    • 示例:git branch feature origin/feature

总结:

  • git checkout -b <branch> <remote branch>命令会创建一个新的本地分支,并自动与指定的远程分支建立关联,适用于快速创建并切换到新分支的场景。
  • git branch <branch> <remote branch>命令只会创建一个新的本地分支,需要手动设置与指定远程分支的跟踪关系,适用于需要更灵活控制分支关联的场景。

腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • Git branch && Git checkout常见用法

    git branch git checkout经常在一起使用,所以在此将它们合在一起   1.Git branch 一般用于分支的操作,比如创建分支,查看分支等等,     1.1 git branch...-a       查看所有分支列表,包括本地远程     1.4 git branch dev       创建名为dev的分支,创建分支时需要是最新的环境,创建分支但依然停留在当前分支     1.5...放弃当前目录下的修改     2.2 操作分支       2.2.1 git checkout master 将分支切换到master       2.2.2 git checkout -b master...如果分支存在则只切换分支,若不存在则创建并切换到master分支,repo start是对git checkout -b这个命令的封装,将所有仓库的分支都切换到master,master是分支名,     ...2.3 查看帮助       git checkout –help       当然git checkout还有许多命令,但这些已经能满足我们日常开发所需 发布者:全栈程序员栈长,转载请注明出处:https

    25820

    git branch 命令详解

    前言 git branch 用于查看、创建、删除分支、重命名分支,通过不同的命令参数实现相应的功能 2....all: 查看所有分支,包含本地分支远程分支 git branch -a -v,--verbose: 查看本地分支及其对应的提交记录 # 查看本地分支的 commit id 及其对应的备注信息 --format...创建分支 以当前分支为起点,创建一个 dev 分支【使用前提: 当前分支已有提交记录】 git branch dev 可以使用 git checkout -b 创建并切换到新的分支 # 创建并切换到新分支...相当于执行下面两个命令 # 创建新的分支 4....(本地分支不会被删除) # 普通写法 在代码托管平台删除了分支,本地仓库该分支还存在,执行下面两个命令中的任意一个都可以解决: git fetch --prune 5.

    1.1K20

    Git实战:branch分支操作详解

    Git指向团队开发中的个体,各开发者可以自己的分支,开发时不会影响其他分支的开发进度。分支完成阶段性工作后,可以整合到上级分支。...命令:可以使用 git branch 分支名称 创建指向当前提交对象的分支主节点的分支。也就是说,将在主节点上创建分支。VSCode创建分支也很容易,在左下角单击分支,下拉框就会出现。...查看分支 使用指令:git branch可以看到所有的本地分支。其中标有*的表示当前的工作分支,如果想查看分支的详细信息,则命令git branch -v可以查看分支所指的ID提交信息。...可以使用命令 git checkout 分支名称 来实现可切换的分支。本质上是修改头部指针的指针,切换到分支,使工作区的内容指向分支最后提交的快照的内容。...命令:可以使用git checkout -b分支名称直接创建和切换指定的分支。这等同于运行了两个命令:切换新分支分支。

    52310

    GitGit 分支管理 ( 创建并切换分支 | 查看分支 git branch | 合并分支 git merge dev | 删除分支 git branch -d dev )

    文章目录 一、创建并切换分支 1、创建分支 git branch dev 2、切换分支 git checkout dev 3、创建并切换分支 git checkout -b dev 二、查看分支 git...git branch dev 命令 , 可以 创建 版本库 分支 ; 2、切换分支 git checkout dev 切换分支 : 执行 git checkout dev 命令 , 即可 切换到 之前...>git checkout dev Switched to branch 'dev' D:\Git\git-learning-course> 3、创建并切换分支 git checkout -b dev...执行 git checkout -b dev 命令 , 可以创建并切换到 dev 分支 ; 上述操作 , 相当于 创建分支 git branch dev 切换分支 git checkout dev...命令 , 合并 dev 分支与 master 分支 ; 执行过程 : D:\Git\git-learning-course>git checkout master Switched to branch

    3.1K41

    git pull报错:There is no tracking information for the current branch

    当删除了本地的.git文件后,需要重新和远程仓库建立连接后才能继续更新和上传代码,一般情况下我们采用的步骤是: 1.git init 2.git remote add origin git地址 3...See git-pull(1) for details git pull If you wish to set tracking information for this...branch you can do so with: git branch --set-upstream-to=origin/ 是因为本地分支远程分支没有建立联系 (使用git branch...-vv 可以查看本地分支远程分支的关联关系) .根据命令行提示只需要执行以下命令即可 如果git branch -vv 输出结果,那么我们可以直接执行: git branch --set-upstream-to...上所以报错了,于是我们需要执行 git checkout master git branch --set-upstream-to=origin/master master git pull

    3.5K41

    git报错:‘X is not a commit and a branch ‘X cannot be created

    问题出现的步骤 首先通过SourceTree新建一个新的分支,新建分支的时候是基于远程分支的某次提交 然后将新建的分支推送到远程 最后在本地git目录文件夹中,通过gitcheckout命令检出远程分支...git checkout -b 本地分支名 远程分支名 以上,就会报 fatal:‘XXX' is not a commit and a branch 'dev' cannot be created...实际上,git仓库分为本地仓库远程仓库,我们用checkout命令是从本地仓库中找要检出的分支的。本地仓库只有在进行网络请求时才会跟远程仓库交互,比如fetch命令。...问题解决 更新远程仓库数据到本地,可以用2个命令 fetch命令 git fetch origin 需要注意的是origin是远程仓库名,如果只有一个远程仓库,第一次克隆时Git 会自动为你将此远程仓库命名为...origin update命令 git remote update origin --prune 这个命令会更新远程的分支到本地 最后再执行checkout命令即可检出新建的分支

    3.5K50
    领券