如何使用 CLI 从 GitHub 上的现有远程分支创建新分支?

Kou*_*abe 4 git github

我是 Git/GitHub 的新手。

实际上,我知道如何通过 GitHub GUI 界面从 GitHub 上现有的远程分支创建一个新分支,如下所示。

在存储库中创建和删除分支

此过程的 CLI(命令行)在下面是否正确?

git checkout -b new_branch_name origin/existing_branch_name_on_git_hub

有没有人告诉我具体的方法?

Von*_*onC 7

这是正确的,一旦你有:

  • 要么克隆了 GitHub 存储库
  • 或执行 git fetch,以更新远程分支

然后 agit branch -av将向您显示所有分支,包括origin/existing_branch.

你可以创建一个新的分支

git checkout -b new_branch_name origin/existing_branch_name_on_git_hub
Run Code Online (Sandbox Code Playgroud)

但是在第一次推送时,请执行以下操作:

git push -u origin new_branch_name
Run Code Online (Sandbox Code Playgroud)

这将添加一个上游(跟踪)参考