如何在git中恢复到以前版本的应用程序?

时间:2016-01-06 21:12:11

标签: git revert

我使用push在godaddy服务器上部署。当然,这种策略在每次推送时都使用checkout将工作目录部署到public_html。

我可以直接访问服务器,只是查看不同的时间点"。

我不使用分支。我的意思是我只使用" master"分支因此开发时间线是100%线性的。

执行此操作的命令是什么?

1 个答案:

答案 0 :(得分:1)

  

我可以直接访问服务器,只是查看不同的时间点"。

是的,

如果要在给定的提交ID处签出代码,请使用:

git checkout <commit id>

如果你想&#34;删除&#34; (撤消)更改:

git revert commit1 commit2. .. commit n
git push origin master

最后但危险的方式:(rebase)

git reset HEAD --hard <commit id>

这将取消您的提交,当您推送时,您将丢失所有更改+所有同事必须删除其主人并再次检查。

所以你应该采用第一种方式: - )