2012-03-19 76 views
1

這是一個關於以下主題的問題:貢獻開源。鑑於這可能是一個新手艱鉅。我認爲最好問問。當我承諾分叉式回購會以任何方式影響我從中分離出來的回購?

所以這個過程是這樣的:

  1. 叉回購
  2. 克隆回購到本地計算機
  3. 設置遠程上游
  4. 創建分支對新功能的工作
  5. 新的工作功能
  6. 提交更改爲分支
  7. 提取upstrea m
  8. 更新本地主($ git checkout master;混帳拉上游主)
  9. 問題衍合分支
  10. 推分支GitHub的
  11. 問題拉請求

我很擔心第9步會這一步影響到原來的回購從中我叉形從?(我的承諾會讓我的叉子被店主看到嗎?)或者我有我自己的叉子所需的所有自由嗎?只要我不發出拉請求(我有點困惑,因爲他們建議不要在主分支上工作)

附加問題:遵循相同的邏輯(並假設我的提交贏得'不會影響原始回購)我可以將我在本地爲新功能創建的分支發送給我自己的分支嗎?是這樣的:

git push origin new-branch 

請問這個命令的分支發送到只有我自己的叉子?

我知道這些問題顯然完全是新手素材,但比以往任何時候我都需要知道如何做對,感謝您的所有意見和建議。

在此先感謝!

回答

3

「當我承諾分叉式回購時,會以何種方式影響我從中分出的回購?」

不,這不是一個問題,除非他們明確地從你的分叉拉。

「這個命令是否會將分支發送給我自己的分支?」

是。

+0

你能否詳細說一下我剛纔問的具體問題?我知道這是一個痛苦,但它會幫助我很多。儘管如此,非常感謝 – jlstr 2012-03-19 02:10:47

+0

我現在看到的正是我也會輸入的內容。 – 2012-03-19 02:17:14

+0

@MichaelDurrant,我在他的評論之後做了編輯。 – 2012-03-19 02:19:02

3

您的回購叉是您自己的小回購,您可以隨心所欲地執行任何操作。原始回購(和其他人)的所有者將看到你已經分解了回購,但除此之外,不會受到你回購日常活動的影響。只有當您提出要求時,原始回購商的所有者纔會收到您所做的一些通知。

所以這意味着你可以自由兌換(當然假設沒有其他人使用你的分叉回購,例如你的隊友等),推動甚至刪除分支。

+0

酷,這是我正在尋找的答案類型!那麼,唯一一次我自己的分支代碼會影響原始分支的代碼的時候,原始的所有者決定在查看合併請求之後合併我的分支? – jlstr 2012-03-19 14:45:28

+0

@ user766388 - 是的,這就是爲什麼它是PULL請求而不是PUSH。 – manojlds 2012-03-19 18:26:30

相關問題