git合併產生的一些問題,如何放棄目前衍生,直接指向其他分支的內容
伊谢尔伦
伊谢尔伦 2017-05-02 09:20:20
0
1
536

目前我的專案是這個樣子的

有四個分支

master、release、develop、feature

master發布正式版

release發布測試版

develop用來開發

feature是從develop分出來做一個補救功能的,這個測試功能需要發佈到線上,等develop原本功能成熟了,再將其刪除

feature不會合併到develop中去

請問

當develop的功能成熟後,將develop向release分支合併時,如何丟棄release分支中所有feature分支的內容?

是否有方法將release直接指向develop的最新內容?

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回覆(1)
仅有的幸福

謝謝邀請!
第一:我覺得你的管理不太合理,feature分支合併到release分支,然後後面又想去掉feature分支的合併內容。

就這一點,我覺得你可以從release分支重新開一個分支releasetmp來合併feature分支,等到develop分支成熟合併到release分支,那麼releasetmp就可以刪掉了。

第二:針對你的問題,你要刪除feature分支的內容,那邊你可以回滾到合併feature分支前的最後一個commit hash位置。

試試,不知道能否成功。思路大概就是回滾。

git revert commithash

參考http://yijiebuyi.com/blog/8f985d539566d0bf3b804df6be4e0c90.htmlhttp://yijiebuyi.com/blog/8f985d539566d0bf3b804df6be4e0c90.html
http://samael65535.github.io/git/2013/01/18/git/http://samael65535.github.io/git/2013/git1/18/

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板