如何拉取旧分支?

Nic*_*ick 4 git

远程我有几个分支,例如 master、12.0 和 13.0。13.0 领先于 12.0,12.0 再次领先于 master。

本地我只有分支 13.0,它与远程分支是最新的。

现在我也想在本地拥有 12.0 分支。所以我进入git checkout -b 12.0然后git pull origin 12.0。但是,第一个命令基于 13.0 创建本地分支 12.0,因此git pull会产生错误。

那么如何在本地计算机上获取远程 12.0 分支呢?

Vip*_*ulw 6

在不同的文件夹中单独使用此命令来拉取该特定分支。

git pull origin --branch <your branch name>
Run Code Online (Sandbox Code Playgroud)

如果您想将该分支拉到同一项目文件夹中,请使用:

git fetch origin <your branch name>

git checkout <your branch name>
Run Code Online (Sandbox Code Playgroud)

如果您遇到任何错误,请尝试

git checkout -b <your branch name> --track origin/<your branch name>
Run Code Online (Sandbox Code Playgroud)