所以我在github上克隆了一個項目並修復了一個補丁。因爲這是我第一次在git中工作,試圖找出把它放到網上的最佳方式。用git貢獻
在github上檢出我自己的(克隆)存儲庫時,只有一個分支:主。我創建了一個分支,myfix,它現在擁有一個提交,這是該錯誤的修復。
- 現在我應該推一切到我的github克隆項目?我認爲這會在我的github項目上創建包含該單一修復提交的分支myfix。
- 我應該合併myfix到主分支,刪除myfix然後推一切嗎?
在網上搜索,似乎是共同的/好的做法是離開主不變,使用純粹是爲了從真正/原公益項目庫拉(也就是別人所接受的捐款和這樣)。但也有人提出其他策略:
- 創建上游分支,把你的清潔和準備貢獻有讓其他人可以找到他們很容易,不與我的其他不全/實驗分支機構混合起來(我不知道爲什麼這些會如果他們不完整,甚至可以上網)。
- 創建一個下游分支拉動此處的其他更改用於脫機合併。
如果我遵循上面的兩個(雖然目前感覺有點矯枉過正)主分支的目的是什麼?
Git可以做任何上述的組合(或全部)。這讓我對如何輕鬆向別人展示我的作品感到困惑。有沒有這樣的「常用」工作流程?還是每個人都爲自己和你發佈特定分支(多數民衆贊成推動)在問題跟蹤器的固定錯誤的特定修訂?
只是這樣做了,除了我在合併重名的「主題分支」之前推回到主人。拉請求來自我推送的分支myfix。 – Mizipzor 2009-12-08 23:05:29
這很好,分支名稱沒有任何意義。一個提交只是從樹的一個狀態到另一個狀態的改變,不管它有多少個名字。 – 2009-12-08 23:09:24