4

私は、git フロー メソッド (マスター、開発、ホットフィックス、機能、リリース) とリモートのベア リポジトリを使用して、同じ git リポジトリで作業している数人のチームを持っています。

マスターに正常にマージされたいくつかのコミットを含むホットフィックスがあり、すべて問題ありませんでした。さて、1 週間後、その後も多くの変更がありましたが、開発作業を続けた後、マスターにもマージされていないリリース ブランチがありました。

システム内の一部のファイルがホットフィックス前の状態に戻っていることに気付きました。これらのファイルは、言及されたホットフィックスで最近変更されただけで、develop ブランチではそれ以上の変更は行われませんでした。

奇妙な点は、これらのファイルのいずれかで競合を示すマージが git ログ履歴に見つからないことです。これは、チーム メンバーが競合を起こし、それを正しく解決しなかったことを示している可能性があります。

私が見ることができるのは、必要な変更を追加したホットフィックスからのコミットだけですが、それらの変更を元に戻す後のコミットが見つかりません。

git whatchanged -p -r -m -- myfile私はもう一度使用してみましたが、ホットフィックスからのコミットだけが表示されます。

これらのファイルに何が起こったのかを知るにはどうすればよいですか? リポジトリが破損している可能性はありますか?

4

1 に答える 1