2012-03-14 111 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