2015-08-20 71 views
0

我使用Git來跟蹤我的項目的歷史記錄。我有一個跟蹤發佈版本的主分支和一個開發分支,我在這裏進行所有的開發。我想從開發說功能創建另一個分支,我想在功能開發期間跟蹤中間/臨時提交。一旦功能開發完成,我想將它重新合併到開發中,但我不希望所有從功能分支開始的中間/臨時提交到開發中,我只想將功能的最終提交轉換爲開發並丟棄功能的中間/臨時提交科。Git臨時提交

你可以請建議,如果這是一個好方法?以及如何做到這一點。請建議您是否有其他工作流程建議。

謝謝

回答

0

你想要做的是做一個互動的底墊,當你準備好合併回主。這可以讓你回顧你的提交歷史並清理你的提交,或者在你的情況下,將它們壓縮成一個。

git rebase -i 

這是一個很好的介紹。

「互動墊底讓您對您 項目歷史是什麼樣子。這提供了很大的自由去 開發商,因爲它讓他們提交一個完整的控制‘混亂’的歷史,而他們 專注於寫作代碼,然後回去和事實」

https://www.atlassian.com/git/tutorials/rewriting-history/git-rebase-i/

+0

這似乎是我想要的東西后清理。謝謝。當我嘗試重新綁定時,我遇到了合併衝突,試圖瞭解如何解決此問題。有什麼建議麼? - 謝謝 – Sid

+0

難以置信的說,不知道衝突,他們都是獨一無二的。雖然Git通常能很好地解決問題的根源。 – mccalljt