在一个新项目中,我们有一个刚接触 git 的团队,我们开始直接在master上提交。我们不小心在 master 上做了一些错误的提交,这些提交被推送到中央仓库并被整个团队撤下。
意识到我们的错误,我们在错误提交之前创建了一个功能分支。我们的团队现在正在愉快地开发功能分支。
我们现在希望我们的主分支包含来自特性分支的确切代码,而不是重新引入错误的提交。
我看到该merge theirs
选项已从 git 的更高版本中删除。那么丢弃错误提交并使我们的 master 看起来与我们的功能分支完全一样的最佳方法是什么?
- 合并?
- 重置?
- 变基?