我和我的同事正在同一个项目上,我的朋友在他的远程服务器(如GitHub)上创建存储库,然后我分叉了他的存储库,并将其克隆到了本地计算机中。我要做的事情是创建一个本地分支“ devlp_b”以获取他的代码,这意味着我想从他的远程存储库中获取代码到我的本地分支“ devlp_b”,然后在该分支上工作并合并回我的本地主分支。
简短
需要一个本地分支devlp_b
来手动获取其他回购代码,(我不希望该分支进入我的远程存储库,而该远程存储库仅驻留在本地计算机中。
我和我的同事正在同一个项目上,我的朋友在他的远程服务器(如GitHub)上创建存储库,然后我分叉了他的存储库,并将其克隆到了本地计算机中。我要做的事情是创建一个本地分支“ devlp_b”以获取他的代码,这意味着我想从他的远程存储库中获取代码到我的本地分支“ devlp_b”,然后在该分支上工作并合并回我的本地主分支。
简短
需要一个本地分支devlp_b
来手动获取其他回购代码,(我不希望该分支进入我的远程存储库,而该远程存储库仅驻留在本地计算机中。
克隆存储库时,您可能会使用诸如
之类的命令git clone <some remote site>
在本地副本中,您将有一个名为origin
的遥控器,它指向<some remote site>
。
如果您进入此目录,然后发出命令
git remote -vv
您将看到<some remote site>
的详细信息(也许是ssh:// xxx或https:// xxx`)。
在此目录中,您可以
git fetch origin
git checkout -b devlp_b -t origin/<remote branch name>
拥有一个分支devlp_b
,该分支跟踪您想要的<remote branch name>
。
如果您在单独创建的另一个git目录中工作,则首先需要添加远程:
git remote add another <some remote site>
git fetch another
git checkout -b devlp_b -t another/<remote branch name>
有一个分支devlp_b
,该分支跟踪<remote branch name>
。
无论哪种情况,都可以使用命令git pull --rebase
进行更新。