Git Fork 后与原始仓库代码保持一致

huazi 2020-07-08 PM 47℃ 0条

在团队协同翻译文档的时候,一般都是发起人在 Github 上创建一个 Team,然后新建一个仓库,然后成员 fork 这个仓库到自己的仓库中,翻译好自己的负责的部分后,提交 pull requet 由发起人审核后合到原始仓库中。

在翻译的过程中,如何将原始仓库的变化拉取到自己的仓库呢?

解决方法:

首先 clone fork 的仓库在本地:

$ git clone git@github.com:YOUR_NAME/YOUR_REPOSITORY.git

然后在项目目录下:

$ git remote -v

输出:

  origin    git@github.com:YOUR_NAME/YOUR_REPOSITORY.git (fetch)
    origin    git@github.com:YOUR_NAME/YOUR_REPOSITORY.git (push)

设置 remote upstream 仓库:

$ git remote add upstream git@github.com:ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git

然后查看下:

$ git remote -v
    origin    git@github.com:YOUR_NAME/YOUR_REPOSITORY.git (fetch)
    origin    git@github.com:YOUR_NAME/YOUR_REPOSITORY.git (push)
    upstream        git@github.com:ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git (fetch)
    upstream        git@github.com:ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git (push)

使用 git fetch upstream 抓取下原始仓库修改的文件。

最后执行:

git pull upstream BRANCH_NAME

拉取指定分支的代码,就可以与原始仓库中的代码保持一致了。

https://blog.csdn.net/matrix_google/article/details/80676034?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-2

标签: Git

非特殊说明,本博所有文章均为博主原创。

评论啦~