Github 从历史Git中删除合并

Github 从历史Git中删除合并,github,merge,rollback,Github,Merge,Rollback,我正试图找出如何解决我和我的团队面临的合并问题。我在学校做这个项目,我的团队已经取得了很大的进展,但是一个不知道他在做什么的团队成员强制将他的代码合并到主分支中。他的分支已经有2天的历史了,从那时起我们已经实现了很多新功能,他的分支可能离head有20多个提交。我试着回到马厩的主分支,但他的分支与马厩混在一起,所以我似乎无法找回马厩。有什么建议吗?我们对git还相当陌生,但那个人不知道发生了什么,只是强行合并了他的代码,而没有解决提交问题。去坐在他的计算机上。 键入,它将显示完整的提交历史记录(

我正试图找出如何解决我和我的团队面临的合并问题。我在学校做这个项目,我的团队已经取得了很大的进展,但是一个不知道他在做什么的团队成员强制将他的代码合并到主分支中。他的分支已经有2天的历史了,从那时起我们已经实现了很多新功能,他的分支可能离head有20多个提交。我试着回到马厩的主分支,但他的分支与马厩混在一起,所以我似乎无法找回马厩。有什么建议吗?我们对git还相当陌生,但那个人不知道发生了什么,只是强行合并了他的代码,而没有解决提交问题。

去坐在他的计算机上。 键入,它将显示完整的提交历史记录(以及其他内容)。找到最后一个好的提交id,检查它
git checkout SHA-1
。此时创建分支并再次提交。一旦正确提交,您的存储库将“返回”到最后一个好位置

另一个选项是执行并找出什么是错误提交

祝你好运