我已经搬到了新机器上。
我已经把自己设置在我的新机器上了;
git clone -b develop git@github.com:example/example.git example
这给了我;
develop
master
在我的旧机器上,我创建了功能分支并推送到了回购
我旧机器上的git branch
看起来像;
develop
feature/ecommerce-one
feature/ecommerce-two
feature/ecommerce-three
master
如何将这些功能分支放到我的新机器上? 要么一次全部,要么一次一个。我没有打扰。
我尝试git clone https://github.com/example/example.git --branch feature/ecommerce-one --single-branch
但在当前目录中,所以它只是在该目录的新目录中重新创建了整个项目。
答案 0 :(得分:1)
要确认一下,您是否已将旧计算机上的分支机构推送到远程存储库?您可以致电git branch --remote
并确认所有分支机构都在那里进行检查。
如果不是,你必须像以下那样将它们推到遥控器上:
git push origin <localBranchName>:<desiredRemoteBranchName>
一旦它们启动,您就可以在新机器上获取它们。
答案 1 :(得分:1)
如何将这些功能分支放到我的新机器上?
你必须将你的分支推到原点,以便将它们放在另一台机器上
git push origin <b1>
git push origin <b2>
...
一旦你在遥控器中分支完毕,就可以在新机器上进行提取:
// The fetch will update your local repository metadata with the content of
// the remote repository so you will be able to checkout your branch as
// local branch
git fetch --all --prune
//git checkout <b1>
答案 2 :(得分:1)
从github克隆后,您的"title": {
"type": "string",
"fields": {
"raw": { "type": "string", "index": "not_analyzed" }
}
}
设置为github repo。所以你运行origin
然后github repo上的所有分支现在都在你的新机器上,但是在git fetch origin
命名空间下。
要将它们复制为本地(普通)分支,请为所有这些分支运行origin/
。
如果您不记得分支名称,请运行git checkout -b mybranch origin/mybranch