Git Fork 仓从主仓拉取更新的方法

2020-04-08  本文已影响0人  Kindem

转自 Kindem的博客,欢迎转载,但要注明出处

Upstream Remote

这种方法的具体做法是将主仓地址配置到 Fork 仓本地的 upstream 远端分支中,假设主仓地址为:https://www.git.com/public/test,则在本地配置:

git remote add upstream https://www.git.com/public/test

需要拉取更新代码时,使用:

git pull upstream master

来指定从 upstream 而不是 origin 远端分支拉取更新,当拉取完成之后,如果有冲突则解决冲突,没有冲突或者已经解决冲突之后使用:

git push origin master

将本地提交的代码和从主仓拉取的更新一同 push 到自己的 Fork 仓中,这样就完成了 Fork 仓的代码更新。

反向 Pull Request

有一部分 git 托管网站支持反向 pull request,比如 github,这一功能可以十分方便的完成 Fork 仓拉取主仓代码更新的操作。

假设主仓地址为 https://www.git.com/public/testFork 仓地址为 https://www.git.com/xxx/test,如果对应的 git 托管网站支持反向 pull request,那么可以直接创建一个从 public/testxxx/testpull requestFork 仓主人同意 pull request 即可合入完成更新。

上一篇下一篇

猜你喜欢

热点阅读