0
我流這幅畫的git的工作流程。
現在我對release分支有一些特殊的改變,它不應該合併回開發分支。那麼我怎麼能流這個git工作流?
因爲如上圖所示,我應該將發佈分支上的更改合併爲可能的開發分支。
我流這幅畫的git的工作流程。
現在我對release分支有一些特殊的改變,它不應該合併回開發分支。那麼我怎麼能流這個git工作流?
因爲如上圖所示,我應該將發佈分支上的更改合併爲可能的開發分支。
我會合並所有更改到開發分支和revert他們撤消更改。
通過這種方式,您將對發佈分支上的所有更改進行合併並準備好合併未來的更改。
Revert將一次提交作爲參數,並創建一個新的提交以撤銷原始提交中的所有更改。
git revert <commit>
聽起來這個好,只有一個問題:如果在發佈分支我刪除一些文件,像一些本地化的文件,這可能意味着在一些版本我不需要在這個版本的語言支持。在合併回去之後,我是否會失去這些文件的更改日誌?因爲它是一種刪除文件並再次添加文件。 – JerryZhou
你不會失去歷史,但是如果你做了'git blame',你會在所有行中顯示,因爲你最後添加了所有這些行。 –
感謝您的解釋。 – JerryZhou