我们有一个dev分支和一个我一直在工作的单独的Feature分支。使用GitHub的UI,我不小心将dev分支(及其所有新提交)合并到feature分支中。
我想清除所有dev分支的更改。我考虑过要创建一个新分支,然后在给定的混乱情况下从功能分支中挑选樱桃。
这是Git日志图(如果有帮助的话)。
| * 14d6767 (origin/feature/) Merge branch 'development' into feature/
| |\
| |/
|/|
* | 2d88b27 Merge remote-tracking branch 'origin/master' into development
答案 0 :(得分:1)
您可以:
git reset commit_before_merge
git checkout commit_before_merge
后跟git checkout -b feature/this_works
,然后(可选)选择其他看起来还可以的更改