Git只从Master获取代码而不是其他分支

时间:2014-04-05 01:47:04

标签: git

我是git的新手,我被困在这里很长一段时间。 我有两个分支,Master和Develop。开发有新代码,Master有旧代码。 我试图用新代码设置另一个开发机器(开发) 但是,当我尝试运行git命令时,即使我切换到新分支,它也会继续拉旧代码(master)。

示例命令:

git clone waterver
git remote add origin watever
git checkout -b develop
git fetch origin develop
git pull origin develop

尝试转到该目录,仍然可以看到master的文件而不是开发。

1 个答案:

答案 0 :(得分:2)

此命令

git checkout -b develop

创建一个名为develop的新本地分支,该分支基于您当前已签入工作副本的任何提交或分支,如果您刚刚克隆了您的仓库,则可能是{{1分支!

您真正想要做的是告诉master根据远程跟踪分支checkout创建新的本地分支:

origin/develop

更新

对于@meager pointed out in the comments below来说,检查远程分支的本地版本的更简单方法是简单地省略git clone <your repo> git checkout -b develop origin/develop

-b
相关问题