从fork的源仓库更新某branch代码到自己的仓库
从github上面fork出来一个属于自己的仓库,要将源仓库和自己的仓库的master分支保持一致。
执行命令
git remote -v
来查看本地和远程仓库的映射关系
执行命令
git remote add test git@gitee.com:sanluan/PublicCMS.git
将源仓库映射添加到本地,取名为test
然后切换到本地fork出来的master分支
git checkout master
然后将源仓库的代码更新到本地master上
git pull test master
更新完成之后,再推送的自己的服务器master上
git push origin master
如果不再需要源分支了,可以执行下面命令来删除映射
git remote remove test
从fork的源仓库中获取一个branch且提交到自己的仓库
将源仓库映射添加到本地,取名为test,方法与上述的相同。
执行下面的命令更新branch信息
git fetch test
更新完成之后,假设源仓库有branch br_version_1.1,这个在我们的仓库中是没有的,又需要使用该branch代码,执行如下命令在本地创建一个branch,映射是test仓库的br_version_1.1分支
git checkout --track test/br_version_1.1
会在本地建立br_version_1.1这个分支,执行命令
git branch -vv
查看branch映射关系,此时的映射关系是test/br_version_1.1,需要将映射修改为origin,执行如下命令
git push --set-upstream origin br_version_1.1