私たちの git リポジトリで、すべてのファイルを削除するコミットを誤って作成してしまいました。このコミットは中央サーバーにプッシュされ、他の開発者やビルド サーバーによって取り下げられているため、これを元に戻すために履歴を書き換えることは理想的ではありません。代わりに、すべてのファイルを以前の状態に復元するために別のロールバック コミットを作成し、その間に別のロールバック コミットを試行しましたが、何らかの形で一部のファイルのみが復元されました。
cc043989 Rollback commit (goes back to 4bf31def)
f5d7f10e Failed rollback commit
cd60376f Delete all files commit
4bf31def Last good commit
.
.
.
私たちの懸念は、これが長期的な影響をもたらすかどうかです。具体的には、機能ブランチとの間のマージおよびサブツリー リポジトリとの間のマージに関してです。将来、常にマージやその他の困難なことが発生する場合は、履歴を書き直し、ビルド サーバー/他の開発者リポジトリを手動で処理するだけの価値があるかもしれません。