我的 git 树有点乱,我想知道修复它的最佳方法。
* 3f599ff - (HEAD, origin/enterprise-options, enterprise-options) Merge branch
|\
| * 5087bec - (upstream/master) Remote Change (2 days ago)
| * 6705b5f - Remote Change (2 days ago)
* | 880c0a6 - New Feature (3 hours ago)
|/
* 312968b - Blah (4 weeks ago)
我应该在提交新功能 880c0a6 之前进行任何更改,但我没有。我决定合并上游/主 5087bec。如何恢复合并提交 3f599ff、拉取更改然后重新提交?
或者这棵树是否适合?我正在为一个开源项目做贡献,这就是我的拉取请求目前的样子。