あなたが転職した会社のリポジトリをみたところ、よくチェックされていない commit が散見されました。 これらの commit に checkout してしまうと、提供しているサービスがダウンしてしまいます。 データのバックアップに戻るだけで、サービスがダウンしてしまうようでは夜も眠れません。
master
ブランチの祖先の commit に、壊れた CSV ファイルが含まれないようにしてください。
ただし、CSV を壊した commit とその修正の commit 以外の履歴を書き換えてはいけません。
CSV が壊れているかどうかは、checker.pl
によって検証できます。
この checker.pl
は、ダウンロードリンクか checker
ブランチから入手してください。
主要なブランチ | ブランチ名 |
---|---|
リリースブランチ | master |
checker.pl のあるブランチ |
checker |
checker.pl
の標準入力に CSV を入力してください。
終了コードから正常/異常を知ることができます。
cat users.csv | path/to/checker.pl
# メッセージで表示したければ、次のようにするとよい
cat users.csv | path/to/checker.pl && echo OK || echo NG
- 解答は、
origin
のmaster
に push してください - 間違っている commit とその修正の commit 以外の変更履歴を書き換えてはいけません
- それ以外に、余分な commit があったり、commit が消えていたりすると NG です