我正在试图弄清楚如何解决我和我的团队面临的合并问题。我正在学校开展这个项目,我的团队取得了很大的进步,但是一个不知道自己在做什么的团队成员将他的代码合并到了主分支中。他的分支就像2天一样,我们已经实施了很多新的功能,从那以后,他的分支大概是20左右从头开始。我已经尝试回到稳定的主分支,但他的分支与稳定的混合,所以我似乎无法找回稳定的背部。有什么建议?我们对git相当新,但是那个人不知道发生了什么,只是在没有解析提交的情况下强制合并他的代码。
答案 0 :(得分:1)
去坐下他的电脑。
输入 git reflog
,它会显示完整的提交历史记录(以及其他内容)。找出最后一个好的提交ID,查看 git checkout SHA-1
。此时创建分支并再次提交。一旦你进行了正确的提交,你的存储库将“回到”最后一个好地方。
另一种选择是执行 git bisect
并找出错误提交的内容。