{"thread":{"id":"50530","subject":"Reverting merge commit","startedAt":"2019-02-17T20:57:31Z","lastAt":"2019-02-17T20:57:31Z","messageCount":1,"participants":["Roman Gelfand"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"369517","messageId":"CAJbW+r=j2vwEUQArUdBUQL8FW1R7200Tw7sJqhgfP990CCCoGA@mail.gmail.com","threadId":"50530","inReplyTo":null,"subject":"Reverting merge commit","fromName":"Roman Gelfand","fromEmail":"rgelfand2@gmail.com","sentAt":"2019-02-17T20:57:19Z","receivedAt":"2019-02-17T20:57:31Z","isPatch":false,"sender":{"key":"rgelfand2@gmail.com","avatar":null},"body":"Consider the following...\n\n1. Release Branch\n2. Each of the 3 developers are working on their own features.  Each\nfeature is a branch.  Only one developer is working on each feature.\n3. When a feature changes have been made, the feature branch is merged\ninto the release branch.\n4. After the merge in 3., the developer working on this feature needs\nto make more changes.  That could happen several times requiring more\nmerges.\n\nNow, I need to remove the above feature from the release.  If there\nwas only one merge with the feature branch, in question, into the\nrelease branch, the revert of that feature branch commit in release\nbranch is simple.  All that is needed is one revert.  However, if\nthere was ie... 5 merges from the same feature branch into release,\nthere has to be 5 reverts.\n\nThe question here is...  Based on the above requirements, what can be\ndone to remove a feature branch, from a release branch, once,\nirregardless of how many times a feature branch was merged(each merge\nhas additional change(s)) with a release branch?\n\nThanks in advance\n"}]}