0


GIT如何将远程仓库(主仓)更新到本地,并同步到fork的个人仓

在不能直接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

标签: git

本文转载自: https://blog.csdn.net/qq_29800373/article/details/139272271
版权归原作者 wqc01202410 所有, 如有侵权,请联系我们删除。

“GIT如何将远程仓库(主仓)更新到本地,并同步到fork的个人仓”的评论:

还没有评论