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