我有一个 git 存储库,我从开发中推送并从测试和生产中提取。
假设到目前为止我进行了 17 次提交,并且所有服务器都是同步的。
现在我想在生产中恢复提交 #15,但不仅仅是(几个)文件:我希望我的生产服务器上的所有文件都反映提交 #15。
我也不想为此创建一个新的提交,并且也希望能够前滚到最新的提交,或者来自中央存储库的其他提交。
我的第一个猜测是在不声明任何文件的情况下运行它,例如,
git checkout [commit-15-SHA1]
有没有更好/更安全的方法?git方式是什么?