2016-07-08 210 views
0

我們剛剛轉移到了git,並且我們正在遵循fork-and-branch方法進行工作。但是,我們有時需要在我的fork中處理別人的fork分支。Git - 從某個分支創建分支

考慮這個 - 有一個CENTRAL回購。從這個回購團隊成員A和B分別創建了FORK_A和FORK_B。 A正在處理FORK_A中存在的分支A1中的某些功能。現在,B想要在A1中有一些依賴代碼的功能。 B應如何從分支A1在FORK_B中創建一個分支B1?

我想到了一個解決方案,其中A創建一個從A1到中間分支B1的拉請求,其中B可以工作。這有一個問題,爲了保持A1的最新變化同步A,將需要爲每個變更創建一個請求。

有沒有更簡單,更優雅的做法呢?還是我們試圖做一些不被推薦的東西?

+0

您可以將分支從回購推到回購。你使用哪種分叉技術? gitlab,github,還有其他的東西?或者當你說fork時,你的意思是克隆嗎? –

+0

@PaulHicks我們正在使用Butbucket。由叉我的意思是叉,而不是克隆:)。 –

+0

重要的是要知道,因爲fork不是一個混帳的東西,它是一個bitbucket(或gitlab,github ...)的東西。 –

回答

0

一般做法是將中央回購作爲上游添加。

請參閱該文檔在這裏

https://help.github.com/articles/configuring-a-remote-for-a-fork/

然後,如果你想拉從Fork_A變化,那麼B公司補充說,新的遠程。拉變化

查看關於添加遠程

https://help.github.com/articles/adding-a-remote/

混帳拉remoteA BRANCHNAME

的技巧是使用重訂適當,不時讓所有的變化是同步的文檔。

最重要的是保持您的更改同步中央和不時合併。