检查一个本地不存在的远程git分支?

Sop*_*_ES 6 git branch

请原谅我,如果答案已经存在 - 尽管如此,我仍然可以搜索到我能想到的每一个搜索短语.如果这个问题的答案已经存在,那就不是因为没有尝试我无法找到它.

无论如何 - 这是我的问题.让我们说(我们在这里谈论git)有一个远程克隆我的本地存储库克隆的同一个存储库 - 只有在我的克隆中不存在的远程克隆上存在一个分支.有没有办法将该远程分支导入我的本地副本?注意:我不想将它与当前分支或类似的东西合并.我只想启动该同一分支的本地副本,该分支具有远程副本所具有的所有内容.有没有办法做到这一点?

再一次 - 我所指的远程分支不是我的本地克隆检入的默认分支,而是一个单独的分支(即,我需要在命令行上指定的URL).

谢谢.

顺便说----我也想知道(一旦做到这一点)如何获得上述分支也加入到默认的远程复制,我的本地克隆在默认情况下检查-但如果需要,我可以问一个单独的问题----所以,如果你只能回答这两个问题中的一个问题,请回答第一个问题.

afo*_*ine 7

您将要运行以下命令:

# Fetch everything from the other remote
git fetch <remote name>
# Check out the remote version of the branch
git checkout <remote name>/<branch name>
# Create the new local branch
git checkout -b <branch name>
Run Code Online (Sandbox Code Playgroud)

这为您提供了一个本地的,可行的分支副本.然后,将其推回原始遥控器(假设它origin),我们就跑了

git push origin <branch name>:<branch name>
Run Code Online (Sandbox Code Playgroud)

这会将您的新分支推送到原始遥控器.