38 lines
1.1 KiB
Markdown
38 lines
1.1 KiB
Markdown
---
|
||
title: Checkout a Remote Branch in Git
|
||
localeTitle: 在Git中签出一个远程分支
|
||
---
|
||
# 签出远程分支工作流程
|
||
|
||
根据您当地仓库的遥控器数量,请遵循相应的流程。
|
||
|
||
## 对于使用一个遥控器的回购:
|
||
|
||
如果你的本地仓库只有一个遥控器,例如`origin` :
|
||
```
|
||
git remote -v
|
||
origin https://github.com/my_username/AwesomeRepo.git (fetch)
|
||
origin https://github.com/my_username/AwesomeRepo.git (push)
|
||
```
|
||
|
||
然后你可以简单地做:
|
||
|
||
`git fetch`
|
||
|
||
`git checkout some_branch_name`
|
||
|
||
## 对于具有多个远程的repos:
|
||
|
||
如果您的本地仓库有多个遥控器:
|
||
```
|
||
git remote -v
|
||
origin https://github.com/raisedadead/wiki.git (fetch)
|
||
origin https://github.com/raisedadead/wiki.git (push)
|
||
upstream https://github.com/FreeCodeCamp/wiki.git (fetch)
|
||
upstream https://github.com/FreeCodeCamp/wiki.git (push)
|
||
```
|
||
|
||
然后你还必须指定一个遥控器:
|
||
`git fetch`
|
||
`git checkout -b some_branch_name <remote>/some_branch_name`
|
||
其中`<remote>`在此示例中是`upstream`或`origin` 。 |