1

私はこの Rails システムの作業を始めていますが、サーバーを変更してテストを行うことができると言われました。テスト用にいくつかのファイルに小さな変更を加え、疑いを確認してから、ルート ディレクトリで再帰的な git チェックアウトを実行しました。

問題なくパッセンジャーを再起動しましたが、MySQL でエラーが発生しました。つまり、database.yml ファイルに正しい資格情報がありませんでした。私の前の開発者が database.yml をバージョン管理に入れていたため、このシステムのユーザー名/パスワードは、再帰的な git チェックアウトで以前のコミットに戻されたことが判明しました。

そのバージョンの database.yml を取り戻す方法はありますか? git コミットを進めたいようですが、このファイルを回復できるのであれば、それをいじくり回したくありません。誰にもアイデアはありますか?

4

1 に答える 1

2

特定のファイルの特定のバージョンをチェックアウトできるはずです。

git checkout 5ed99fd2 config/database.yml

問題を解決すると思われるハッシュ (リビジョン) を使用してください。うまくいくまで、かなり素早く切り替えることができます。

あなたが観察したように、これをバージョン管理に入れることは、悲しみと苦痛以外の何物にもなりません。

于 2012-04-10T02:22:17.983 に答える