访问远程存储库的分支

时间:2012-02-10 05:40:50

标签: git

尝试从远程存储库执行pull,但相关代码位于非master的分支中。我已经将存储库的主分支拉到本地分支,但是目标分支仍在逃避我,这是询问命令将git客户端指向预期的分支。到目前为止的命令是:

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

3 个答案:

答案 0 :(得分:1)

你这是错误的方式。 git init用于创建新存储库。

如果您需要现有存储库的副本,则需要克隆它:

git clone <remote address>

此时您只需查看分支:

git checkout <branch>

如果不存在本地分支,并且Git找到一个具有您指定名称的远程分支,Git将创建一个跟踪远程分支的本地分支,并切换到它。

答案 1 :(得分:1)

Git fetch然后git checkout -t remoteRepository / branch

答案 2 :(得分:0)

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

“git clone”将同步存储库。如果在执行初始“git clone”后执行“git branch”,则可能无法显示其他分支。 (也许这是一个错误?)请放心,只要您输入“git checkout”命令,它就会神奇地将您切换到预期的分支。