我想知道這是做這件事的最佳方法。 我正在爲新設計工作,舊設計仍在生產中,並且出現了一些錯誤。所以我決定創建一個名爲「old」的新分支並修復其中的錯誤,以便我可以在不破壞設計的情況下上傳修復程序。 當新設計準備就緒時,會發生什麼情況?我希望將修復應用於主分支?哪個分支合併到哪個分支中?我該如何告訴git合併哪些文件?我不明白。 謝謝。如何在2個分支上工作然後合併成一個分支?
編輯:我認爲我需要的是在舊分支中提交更改並將它們複製到主分支中。那可能嗎?
我想知道這是做這件事的最佳方法。 我正在爲新設計工作,舊設計仍在生產中,並且出現了一些錯誤。所以我決定創建一個名爲「old」的新分支並修復其中的錯誤,以便我可以在不破壞設計的情況下上傳修復程序。 當新設計準備就緒時,會發生什麼情況?我希望將修復應用於主分支?哪個分支合併到哪個分支中?我該如何告訴git合併哪些文件?我不明白。 謝謝。如何在2個分支上工作然後合併成一個分支?
編輯:我認爲我需要的是在舊分支中提交更改並將它們複製到主分支中。那可能嗎?
您需要簽出master Branch(您開發新設計的地方)並將「old」合併到您已簽出的分支中。
如果你只是想要指定文件,你可以使用來自其他分支的checkout或cherry-pick提交。
從其他分支結帳:看到this so question
摘櫻桃接受的答案:看到this so question
但是,這將取代與舊的新文件!我只想替換改變的JavaScript文件... – demian85
@ Dem:我更新了我的答案。對不起,我的英語:) – scube