目前我的專案是這個樣子的
有四個分支
master、release、develop、feature
master發布正式版
release發布測試版
develop用來開發
feature是從develop分出來做一個補救功能的,這個測試功能需要發佈到線上,等develop原本功能成熟了,再將其刪除
feature不會合併到develop中去
請問
當develop的功能成熟後,將develop向release分支合併時,如何丟棄release分支中所有feature分支的內容?
是否有方法將release直接指向develop的最新內容?
謝謝邀請!
第一:我覺得你的管理不太合理,feature分支合併到release分支,然後後面又想去掉feature分支的合併內容。
第二:針對你的問題,你要刪除feature分支的內容,那邊你可以回滾到合併feature分支前的最後一個commit hash位置。
試試,不知道能否成功。思路大概就是回滾。
參考
http://yijiebuyi.com/blog/8f985d539566d0bf3b804df6be4e0c90.html
http://yijiebuyi.com/blog/8f985d539566d0bf3b804df6be4e0c90.html
http://samael65535.github.io/git/2013/01/18/git/
http://samael65535.github.io/git/2013/git1/18/