我必须承认我还没有玩过git的高级功能,但在我的当前项目中我不得不使用。
情况是这样的: 有人尝试实现一些功能并将它们提交到主分支,现在我被叫去完成这个人试图做的事情(但失败了),因此,我所做的第一件事是
git checkout -b clean_start HASH
哈希值是当前主分支之前约20个提交的正确SHA1哈希值。现在我对这个分支进行了一些更改,现在我想要将远程存储库的当前主分支(由其他人所做的更改)更改为我的本地分支。
换句话说,我想将主分支的头部向后移动20个提交,然后将我的新干净分支合并到其中。
这是否正是我要做的?使用“revert HEAD~20”等还是有一个命令可以实现这种头部移动?