我在stackoverflow中搜索了很多,人们说要检查远程分支的方法,你这样做:
git checkout -b test origin/test
-b表示创建一个新分支
我很困惑,为什么我不能这样做:
git checkout test origin/test
我尝试执行此命令,它进入了一个独立状态。
我有这些问题:
答案 0 :(得分:0)
test
的分支,在第二种情况下,您没有。如果您还没有名为test
的分支,其中包含一个名为origin/test
的路径,则该命令根本不起作用。-b
。只是检查一个分支不需要你注意到的-b
。答案 1 :(得分:0)
如果存在远程分支origin/test
,
首先执行git pull origin
更新您的遥控器。如果test
尚不存在,则应在此命令中看到以下消息
From <project url>
* [new branch] test -> origin/test
git checkout test
应该足以创建和签出名为test
的分支,该分支正在跟踪远程分支origin/test
上述命令的输出是:
Branch test set up to track remote branch test from origin.
Switched to a new branch 'test'
我的git版本:
$&GT; git --version
git version 1.7.10.2