簡體   English   中英

未出生的本地分支上的Git Checkout遠程分支

[英]Git checkout remote branch on unborn local branch

您將如何實現?

mkdir newbuild
cd newbuild
git init
git remote add origin git+ssh://user@host:22/var/www/vhosts/build
$ git checkout -b origin/mybranch
fatal: You are on a branch yet to be born

您想在這里做什么? 您沒有源遠程站點,因此您沒有任何遠程分支,因此您不能基於一個分支創建本地分支。 您需要克隆遠程存儲庫,或將其添加為源遠程存儲庫,然后添加git fetch

當然,錯誤消息是完全錯誤的。 忽略它。

我認為origin的active / default分支不是mybranch ,這就是為什么純克隆無法工作的原因。 這樣做也可能會更容易:

git clone -n git+ssh://user@host:22/var/www/vhosts/build newbuild
cd newbuild
git checkout -b origin/mybranch

請注意,自Git1.8.0.1(2012年11月26日)以來:在未出生分支上的“ git checkout -b foo ”沒有像其他情況那樣說“ Switched to a new branch 'foo' ”。

現在就可以看到該提交

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM