本方法需要一个最近提交过的正常分支。
解決:
- 最近コミットされたブランチ(復元する必要のあるコード)をローカルでチェックアウトしてから、このブランチにチェックアウトします。
- 必要なコードを圧縮パッケージに圧縮します(古いコードでカバーされているコードを置き換えるため)。
- 次に、問題がローカルで発生したブランチに戻ります
- 圧縮されたパッケージを解凍し、古いコードでカバーされている問題のあるブランチのコードを置き換えます。
- リモートブランチは、名前などの新しいブランチを作成します:recover_old
- ローカル問題ブランチのコードを新しく作成されたrecover_oldブランチにプッシュします
- 最後に、recover_oldがリモートマスターブランチにマージされます。、それでおしまい
なぜ新しいrecover_oldブランチを作成するのですか?
ブランチがマージされた後、正しくない場合は、マージ前に復元できるためです。