我想这个分支添加到我的本地克隆: https://github.com/dmitriz/mithril.js/tree/rewrite如何将现有远程分支添加到我的本地克隆存储库中?
出于某种不明原因,它并没有被克隆。
所以我结束了没有该分支的本地目录。有没有简单的方法克隆这个分支呢?
我想这个分支添加到我的本地克隆: https://github.com/dmitriz/mithril.js/tree/rewrite如何将现有远程分支添加到我的本地克隆存储库中?
出于某种不明原因,它并没有被克隆。
所以我结束了没有该分支的本地目录。有没有简单的方法克隆这个分支呢?
您只需签出此分支即可。
$ git checkout rewrite
Git会切换到一个新的分支,跟踪远程分支。这里是你应该得到的消息
Branch rewrite set up to track remote branch rewrite from origin.
Switched to a new branch 'rewrite'
如果您克隆存储库,则您已拥有所有分支。所有你需要做的就是从它创建一个本地分支,因为它是一个分布式scm。
git checkout -b rewrite origin/rewrite
您也可以为您的本地分支拥有其他名称或拥有其多个副本。
不起作用: '$ git的结帐-b改写产地/ rewrite' '致命的:无法更新的路径,并切换到分支“改写”在同一time.' '你打算结帐'origin/rewrite'无法解析为提交?' –
我假设你最初克隆的仓库是你的origin
。
所以只是做git fetch origin
它应该弹出git branch -a
- 之后,你可以很容易地检查出来使用git checkout -b rewrite origin/rewrite
。
可能的解释是,当你最初克隆它时,这个分支根本就不存在,并且你从未获取所有(新)分支。
它没有显示出来,最后一个命令得到了错误:'致命的:无法同时更新路径和切换到分支'重写'。 您是否打算签出无法解析为“提交”的“起源/重写”? –
无效: '$ git checkout rewrite' --- 'error:pathspec'rewrite'与git已知的任何文件都不匹配。' –
那么它应该,它适用于我:https://gist.github.com/Richard-Degenne/76498f52de45f3a926f119a3c0c0ae7f – RichouHunter
我怀疑你有一个问题与你的Git配置,即使我不知道什么它我秒。 – RichouHunter