2014-12-24 96 views
1

我想我的標題不能自我解釋,所以讓我稍微解釋一下。git,是否有可能從主分支發送拉請求?

  1. 我從Github回購項目中分出一個項目到我的公司回購。
  2. 然後我把我公司的回購項目分成了我個人的回購
  3. 然後我從個人回購中克隆了項目。

默認情況下,我有一個主分支。我修復了很多東西(bug),並在這個分支上增加了很多功能。我現在完成了,我想發送公關。

AFAIK,PR可以通過一個分支發送(這在原始/上游不存在),然後通過點擊Github頁面上的該按鈕可以輕鬆發送PR。

因爲,我只有主分支,我想我唯一的解決方案是從我的第一次提交中挑選出來,然後將所有更改放到新分支上,並繼續PR過程。

我想知道是否有任何其他更好的方式發送PR從主分支(原始回購)?任何建議,將不勝感激。謝謝。

回答

0

因爲我只有master分支,我猜我唯一的解決方案是從我的第一次提交中挑選出來,然後將所有更改放到新分支上並繼續PR過程。

您不必挑選任何東西:您可以簡單地在當前主設備上創建一個新分支,該分支將立即包含所有更改/修復。

git checkout -b newBranch master 

從那裏,你可以使用的主,而不是「newBranch」發起公關。

+0

謝謝@VonC,基本上你是對的。我用'git push origin newBranch'推送了我的newBranch。我去了我的回購站,試圖發送PR,但是我得到的消息是「沒有任何東西需要比較。」 pires:master和Hesamedin:newBranch是完全不同的提交歷史。「你知道發生了什麼嗎?謝謝。 – Hesam

+0

@Hesam歷史只有在櫻桃採摘的櫻桃採摘(櫻桃採摘創造了新的歷史)的基礎上,纔會有所不同。 – VonC

相關問題