将分支设置为先前的提交但保留后续提交

时间:2013-10-03 16:45:46

标签: git

我正在开发一个拥有'develop'分支的大型项目。开发分支连接到我们的开发服务器/环境。我最近做了一些已经推送到开发分支的更改,但我想在这些更改之前回过头来测试某个功能。我想知道最不具破坏性的方法是什么。理想情况下,我只想将分支恢复到该提交几分钟,然后将其返回到我当前的提交。我正在使用Github。

1 个答案:

答案 0 :(得分:2)

您可以使用git checkout <commit>将您的工作目录置于任何提交状态。这不会更新您的开发分支的HEAD,您可以使用git checkout develop移回那里。

您可以使用git log找出您要搜索的提交的sha1。