2012-03-14 108 views
0

我想用git仔細檢查我的工作。git和分支名稱

我試圖使用遠程回購服務器: 我只希望在MYBRANCH工作,所以我只克隆MYBRANCH

/usr/local/git/bin/git clone -b MYBRANCH [email protected]:/home/PROJECT.git 

當我運行

git remote -v 

我看到

origin [email protected]:/home/PROJECT.git (fetch) 
origin [email protected]:/home/PROJECT.git (push) 

我期待看到MYBRANCH而不是原產地

有人可以解釋嗎?

回答

3

origin是遠程存儲庫的名稱,而不是分支的名稱。

例如,當你去推背的變化,你會鍵入git push origin MYBRANCH它說「推本地分支MYBRANCH到遠程倉庫origin的分支MYBRANCH」。

如果你想看到遠程分支,你應該使用git branch -r而不是git remote -v

+0

所以我實際上從-b MYBRANCH獲取正確的數據出git遠程? – reza 2012-03-14 22:50:46

+0

是的。你所說的命令是克隆遠程倉庫並檢查'MYBRANCH'分支的命令。 – Amber 2012-03-14 22:51:32

+0

並將我的更改推回到MYBRANCH我必須使用git push origin MYBRANCH? – reza 2012-03-14 23:04:01

0

git remote向您顯示您連接到的遠程存儲庫。事實上,它顯示你到底你到哪兒去克隆你的倉庫(這是你最初的命令):

[email protected]:/home/PROJECT.git

如果你想看到的分支

遠程分支:git branch -r

所有分支:git branch -a

看到的只是你的當地分支:git branch

+0

我明白,我想確保我只從遠程回購中得到MYKBANCH分支的數據。我做得對嗎? – reza 2012-03-14 22:53:42

+0

git分支-r什麼都不顯示 – reza 2012-03-14 23:05:23

0

語法推動和拉動是

混帳推/拉「遠程名稱」,「支行名稱」

在這種情況下

「遠程名稱」爲由來和「分支名稱」是MYBRANCH