代码之家  ›  专栏  ›  技术社区  ›  NoBugs

Git签出第二个远程分支

  •  32
  • NoBugs  · 技术社区  · 14 年前

    我跑步:

     git checkout mygithub/master
    

    但由于某种原因,运行“git status”显示“当前未在任何分支上”。正在运行:

     git checkout master
    

    然后 git status ,说我现在是支系主任。现在我想转到另一个分支。跑步 git checkout anotherbranch 有效,但是 git状态 说我仍然在分支“master”上。我做错了什么?

    3 回复  |  直到 3 年前
        1
  •  39
  •   knittl    14 年前

    mygithub/master 是一个远程分支。要基于该远程分支创建本地分支,必须使用 git checkout -b mymaster mygithub/master Git试图让你轻松:如果你写 git checkout branchname ,并且branchname只存在于远程,而不存在于本地,Git会自动设置一个本地分支 <remote>/branchname 作为它的父母。

        2
  •  15
  •   Aakash    10 年前

    如果要切换到另一个分支,请运行以下命令:

    git checkout branch name
    

    如果要删除分支,请运行以下命令:

    git branch -D branch name
    

    如果要创建新分支,请运行以下命令:

    git checkout -b branch
    
        3
  •  -7
  •   S.m.g. baquer    7 年前

    如果您想从master分支签出,只需在终端中运行此命令

    git checkout -b BRANCH_NAME