2013-04-23 18 views
0

假設我有一個回購名稱corecore是上游存儲庫。然後我有fork,這是core +提交將永遠不會推到core。保持forkcore中的提交保持最新的正確方法是什麼?正確的方式獲取提交從上游到叉

現在,從fork,我根本就git pull core master。這有效,但會發生什麼,它包括以前的提交,所以當我看着我的github日誌時,我看到很多提交的副本。

這是正確的方法嗎?有沒有更好的辦法?

回答

0

它包括以前提交,所以當我看我的日誌github上,我看到了很多的提交的 重複。

這不應該發生。如果你想保持你的叉子,你可以使用

git pull core master 

,或者你可以 rebase the changes

git pull --rebase core master 

,或者你可以保持 Topic Branch

+2

或只是'git pull --rebase upstream master' – aragaer 2013-04-23 07:54:41

+0

好吧。這是我的問題與您以前的建議。它似乎與此相同,只是以更迂迴的方式,而你沒有解釋爲什麼。我將在下一次拉(我一直沒有做)時嘗試使用'--rebase'並回報。 – 2013-04-24 02:05:48

+0

好的......所以我認爲它要我重新整理整個提交歷史,而不僅僅是最近的歷史。這只是單調乏味的,但如果我從一開始就這樣做,它可能會奏效。想法?或者我應該只是通過它? – 2013-04-25 05:00:01