開発からプッシュし、テストと本番からプルするgitリポジトリがあります。
これまでに17回のコミットを行い、すべてのサーバーが同期しているとします。
ここで、本番環境でコミット#15に戻したいのですが、(少数の)ファイルだけではありません。本番サーバー上のすべてのファイルにコミット#15を反映させたいです。
また、このために新しいコミットを作成せず、最新のコミットまたは中央リポジトリから他のコミットにロールフォワードできるようにすることも好みます。
私の最初の推測は、ファイルを宣言せずに実行することです。
git checkout [commit-15-SHA1]
それを行うためのより良い/より安全なものはありますか?gitの方法は何ですか?