2012-02-10 90 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 /分支

相关问题