Maison > Questions et réponses > le corps du texte
目前我的项目是这个样子的
有四个分支
master、release、develop、feature
master发布正式版
release发布测试版
develop用来开发
feature是从develop分出来做一个补救功能的,这个测试功能需要发布到线上,等develop原本功能成熟了,再将其删除
feature不会合并到develop中去
请问
当develop的功能成熟后,将develop向release分支中合并时,如何丢弃release分支中所有feature分支的内容?
是否有方法将release直接指向develop的最新内容?
仅有的幸福2017-05-02 09:22:20
Merci pour l'invitation !
Premièrement : je pense que votre gestion est déraisonnable. La branche de fonctionnalités est fusionnée dans la branche de publication, puis vous souhaitez supprimer le contenu fusionné de la branche de fonctionnalités plus tard.
Sur ce point, je pense que vous pouvez rouvrir une branche releasetmp depuis la branche release pour fusionner la branche feature. Lorsque la branche development arrive à maturité et est fusionnée dans la branche release, alors releasetmp peut être supprimé.
Deuxième : concernant votre problème, vous devez supprimer le contenu de la branche de fonctionnalité. Vous pouvez revenir à la dernière position de hachage de validation avant de fusionner la branche de fonctionnalité.
Essayez, je ne sais pas si ça marchera. L’idée est probablement de revenir en arrière.
git revert commithash
Référence http://yijiebuyi.com/blog/8f985d539566d0bf3b804df6be4e0c90.html
http://samael65535.github.io/git/2013/01/18/git/