Github update fork

Github上經典的fork+pull request模式能夠很容易的讓你參加到github上的開源項目,可是,若是主項目有更新,這個時候怎麼把主項目的更新合併到本身Fork的版本中呢?到目前爲止,github沒提供一個按鈕來完成這個功能。 git

下面我以druid(https://github.com/AlibabaTech/druid)來作一個git update fork的示範。 github

首先先fork druid到本身的github中。 fetch

克隆到本身本地的計算機。(read only) ui

用git clone git@github.com:luffyke/druid.git for write and read access rem

而後經過git remote add命令添加一個遠程倉庫以便從主項目來拿最新的源代碼,能夠git remote來查看是否添加成功。 get

這裏我添加了一個叫kxt的遠程倉庫。 it

接下來咱們要用git fetch命令從遠程倉庫抓去數據到本地,fetch命令會到遠程倉庫中拉取本地倉庫中尚未的數據,運行完成後,咱們就能夠在本地訪問遠程倉庫的全部分支。 ast

接下來就是將拉取的數據合併到本地來。 date

好久沒更新過,數據太多了,把屏幕都填滿了。  request

而後運動 git merge kxt/master

這樣你本地的倉庫就是最新的了。

若是想讓github上fork的項目也保持最新,能夠用git push origin master命令更新版本庫。

完。

相關文章
相關標籤/搜索