2010-06-08 79 views
3

因此,我一直在抨擊我最喜歡的開源項目已經有相當長的一段時間了,現在是時候向補丁提交補丁問題了。我必須將我的提交或多或少地完全重新組合,並希望提取一些可用作不同補丁的代碼段以避免code bombing。目前,我平時做這樣的事情:如何打破一系列git提交補丁以提交到另一個項目

  1. 底墊/壁球一切,一個承諾,因爲貼劑
  2. 撤消承諾
  3. 開始加入的東西,我覺得千篇一律的舊的往往是沒有意義的一個承諾,使用添加/加-i
  4. 提交
  5. 藏匿其餘
  6. 測試提交
  7. 重新申請的藏匿處,並從3日開始,直到全部是爲

它的工作,但有沒有更好的辦法?

+0

聽起來好像你已經想出了一個很好的方法 - 基本上每一步都是一個獨特的概念,所以我看不到你能夠消除其中的任何一個。 (儘管有時你可能想使用'add -p')。你想要做的更好嗎? – Cascabel 2010-06-09 03:42:00

回答

2

如果當前(未平衡)提交與您想要獲得的補丁沒有關係,請繼續按照您的方案進行操作。我個人會創建「上游」分支,並在那裏挑選一些提交(並根據需要分割或編輯它們),但這需要類似的資源,比如使用自己的方式。

+0

那麼一些提交與未來的補丁有很好的關係,但我總是傾向於在以後的提交中累積相關的更改。而且我還經常污染這些提交與其他更改。 – krosenvold 2010-06-09 19:40:54

相關問題