克隆分支时:在上游原点找不到远程分支
这个问题在这里已经有了答案:
branch-99
在远程存储库上不存在。 您可能拼错了分支名称或存储库。
要检查存在哪些分支,请正常克隆存储库并列出远程分支。
git clone git@github.com:Christoffer/admin.git
git branch -r
或者,为了避免为了检查分支而克隆整个存储库,可以使用ls-remotes,但是必须手动启动存储库并添加远程设备。 只有在存储库非常庞大并且不打算使用它的情况下才能执行此操作。
git init admin
cd admin
git remote add origin git@github.com:Christoffer/admin.git
git ls-remote --heads origin
要清楚, git clone -b branch-99 git@github.com:Christoffer/admin.git
克隆整个存储库。 它只是检查branch-99
而不是master
branch-99
。 这和...一样
git clone git@github.com:Christoffer/admin.git
git checkout branch-99
语法糖的这一点不值得费心。 我想这可能会节省你一小部分时间,而无需结账主人。
如果您想克隆一个分支的历史记录以节省一些网络和磁盘空间,请使用--single-branch
。
git clone --single-branch -b branch-99 git@github.com:Christoffer/admin.git
然而,它通常不值得麻烦。 Git的磁盘和网络都非常高效。 并且该分支的整个历史都必须克隆,通常包括大部分存储库。
git clone git@github.com:Christoffer/admin.git
git checkout branch-99
链接地址: http://www.djcxy.com/p/90435.html
上一篇: When cloning a branch : Remote branch not found in upstream origin