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