我是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的文件而不是开发。
答案 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