尝试从远程存储库执行pull,但相关代码位于非master的分支中。我已经将存储库的主分支拉到本地分支,但是目标分支仍在逃避我,这是询问命令将git客户端指向预期的分支。到目前为止的命令是:
git init
git echo > file
git add .
git commit -m "message"
git remote add remoteRepository <remote address>
git pull remoteRepository master
答案 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”命令,它就会神奇地将您切换到预期的分支。