2012-02-10 127 views
0

試圖從遠程存儲庫執行拉取操作,但是相關代碼位於非主分支中。我已經將存儲庫的主分支拉到了本地分支,但是預期的分支仍然在逃避我,並且要查詢命令將git客戶端指向預期的分支。到目前爲止,這些命令是:訪問遠程存儲庫的分支

git init 
git echo > file 
git add . 
git commit -m "message" 
git remote add remoteRepository <remote address> 
git pull remoteRepository master 

回答

0
git clone [url to repository] directoryname 
cd directoryname 
git checkout thebranchname 

「git clone」會同步存儲庫。如果你在完成初始的「git clone」之後做了一個「git分支」,它可能不會透露其他分支。 (也許這是一個錯誤?)請放心,只要您輸入「git checkout」命令,它會奇蹟般地將您切換到預期的分支。

1

您正在對此進行錯誤的處理。 git init用於創建新的存儲庫。

如果你想要一個副本現有庫,你需要克隆它:

git clone <remote address> 

此時你會僅僅是能查出來的分支:

git checkout <branch> 

如果沒有本地分支,並且Git使用您指定的名稱找到遠程分支,那麼Git將創建一個跟蹤遠程分支的本地分支,並切換到它。

1

Git獲取,然後git結帳-t remoteRepository /分支

相關問題