【发布时间】:2014-02-14 03:34:56
【问题描述】:
我在生产服务器上设置了一个裸 git 存储库,它使用 post receive hook 来部署我在那里推送的任何内容:
#!/bin/sh
GIT_WORK_TREE=/path/to/webroot git checkout -f
部署我做
git push production
从我的工作站开始,一切都得到了妥善处理。但是假设我推送了一个破坏某些东西的提交,我想尽快恢复。将做以下工作:
git push production [id of commit to revert to]:master
IE 仍然会正确地将所有内容部署到 webroot 中吗?
【问题讨论】:
标签: git deployment