如何使用git从远程分支本地分支

时间:2013-08-13 13:30:35

标签: git github branch

我的远程origin分支ab

和本地分支a

我已经完成了local-a的工作,并将其推送到remote-a。

我现在想要基于远程b-myUserName创建本地分支b

我该怎么做?

更新

尝试将远程分支分支到我的工作区后,

我收到以下错误:

**$ git checkout -b canc_el --track origin/canc**
error: The following untracked working tree files would be overwritten by checkout:
    src/iphone/FacebookSDK.framework/Headers
    src/iphone/FacebookSDK.framework/Resources
    src/iphone/FacebookSDK.framework/Versions/Current
    src/iphone/Xcode/Crashlytics.framework/Headers

Please move or remove them before you can switch branches.
Aborting

这很奇怪。我没有将它们从跟踪中删除。

我希望他们被覆盖。我对他们一无所知。

我该怎么办?

1 个答案:

答案 0 :(得分:2)

  

git checkout -b b-myUserName --track origin / b

或拆分为两个命令:

git checkout origin/b
git checkout -b b-myUserName