如何克隆和部署历史提交

时间:2010-04-30 06:27:21

标签: git

我一直在使用git但不是提升级别,因为只是我将提交推送到github服务器,因此我知道任何冲突都会产生。现在还有另一个开发人员在世界其他地方工作,他们也将一些更新推送到github存储库。

我的问题是他的大部分工作还没有准备就绪,所以我只想进入我的最后一次提交并将我的更新推送到那里,这样当我进行capistrano部署时,我会非常肯定代码是生产就绪。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:5)

您可以使用以下命令签出特定提交:

git checkout <commit-id>

现在,如果你想对此做更多的提交,你需要创建一个新的分支:

git checkout -b <branch-name> <commit-id>