私はこのgithubリポジトリに取り組んでいます:https ://github.com/Sable/mclab
開発ブランチの歴史は少し不安定です。これが起こったことです:
- 環境が台無しになっている人物Aは、1970年の日付のコミットをプッシュしました。
- 人物Bは、自分の「壊れやすい」ブランチを開発にマージし、githubにプッシュしようとしました。しかし、これは起こりました:https ://github.com/Sable/mclab/compare/aa6e2c9d74...9209f45db4 ; レポのすべてのコミットがプッシュされたようです。
今、歴史は奇妙です、例えばhttps://github.com/Sable/mclab/commits/develop?page=58 ; 2008年からの最初のコミット、その後の1970年の混乱した環境のコミット、(次のページで)歴史の先端にあるはずのより最近のコミットが続きます。
だから私は2つの質問があります:
- 正確には何が起こったのですか?マージは1970年のコミットによってどういうわけか台無しにされたと思いますが、よくわかりません。
- 物事を「修正」するための最良の方法は何でしょうか?プッシュを元に戻すことはできません。基本的には、開発の歴史を、これが起こる前のように見せてほしいと思います。私はこれを達成するためにレポで奇妙な手術をしても大丈夫です。