2010-12-03 68 views
4

新來的Git,仍然有點困惑。 我已經在github上派生了一個項目,並且希望將原始項目所有者最近做出的一些更改引入到我的fork中。 這可能嗎? 該項目是隻讀的,但基本上,我想讓自己到一個點,我可以進行編輯和添加代碼,然後還引入從原來的/主的任何變化。Git - 叉或不叉

也許我不需要製作一個分支,而應該將主設備克隆到本地硬盤。 任何幫助非常讚賞,

回答

6

是的,你可以作爲遠程添加源倉庫到你的本地庫

$ git remote add upstream http://..... 

,然後你可以

$ git fetch upstream 
$ git merge upstream/any-changes 

來獲取數據到本地分支(然後您可以將其推回到github分叉)

+0

謝謝,工作過。現在開始着手解決這個問題。 – Chin 2010-12-03 08:58:06

4

您可能還想考慮git rebase。這會取消所有提交,將您快速轉發到上游存儲庫上的最新提交,然後逐個應用您的提交。

+0

聽起來很方便謝謝 – Chin 2010-12-03 08:58:45