[英]creating local branch from remote develop branch
我想从源上的开发分支创建一个名为 test 的本地和远程分支。 但是,即使我当前的本地分支在我签出新分支时跟踪 origin/develop 它也需要 origin/master。 因此,我必须按照以下步骤在远程和本地获取测试分支。
git checkout -b test ( By default it picks origin/master though my current branch tracks origin/develop)
git fetch origin
git reset --hard origin/develop
git push -u origin test
根据文档
git checkout -b test --track origin/develop
应该做的伎俩。
作为额外的好处,如果你想创建一个本地分支来跟踪同名的远程分支,你可以偷懒省略-b
选项
git checkout --track origin/develop
将创建并签出一个名为develop
的本地分支,因此相当于
git checkout -b develop --track origin/develop
从文档
为方便起见,不带 -b 的 --track 意味着创建分支。
[...]
如果没有给出 -b 选项,新分支的名称将从远程跟踪分支派生。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.