赞
踩
在不能直接push或者pull主仓的情况下,需要先fork到自己的个人仓库,然后再git clone到本地。
此时需要将主仓的修改更新到本地,再将自己本地的修改进行合并,更新到自己的远程仓库,再对主库发起合并请求。
具体步骤如下
1)fork主仓到个人仓;
2)git clone个人仓到本地;
3)查看远程信息,可以看到自己的远程仓库,即fork库
git remote -v
origin https://xxx.git (fetch)
origin https://xxx.git (push)
4)添加指向主仓的upstream:
git remote add upstream https://xxx.git
5)查看远程目录位置
git remote -v
origin https://xxx.git (fetch)
origin https://xxx.git (push)
upstream https://xxx.git (fetch)
upstream https://xxx.git (push)
6)执行命令 git status 检查本地是否有未提交的修改。如果有,则把你本地的有效修改,先从本地仓库推送到你的个人仓。最后再执行一次 git status 检查本地已无未提交的修改;
7)抓取主仓的更新;
git fetch upstream
8)切换到 master 分支:
git checkout master
9)合并远程的master分支:
git merge upstream/master
10)本地仓库向个人仓推送修改
git push
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。