1

プロジェクトを去った不満を持った開発者が git リポジトリを妨害しました。彼女が何をしたのか正確にはわかりませんが、事実は次のとおりです。

  • 以前に github に完全なコミット履歴があり、現在のヘッドにしたいコミットの SHA を知っています
  • このコミットは、GitHub の URL で SHA を使用してのみ購入できます: https://github.com/[USER]/[Project]/tree/d5f7068fcef33791418e3e1d2b954162403e7c8b
  • プロジェクトをローカルでチェックアウトすると、彼女が作成した最後のコミット以外の履歴は取り込まれません。これは単なる空の readme ファイルです。

    $ git log
    commit 4cbfb43f76a41df6de6f66354566377c2ef2ab0d
    Author: Author
    Date:   Sun Sep 1 20:39:47 2013 +0300
    
        initial
    

この 1 つのコミットのみが github から取得されるため、ローカル リポジトリは SHA を使用したコミットを認識しないため、リベースできません。私が望む歴史は孤立しているようです。

github (origin) から直接 SHA 経由で他のコミットをチェックアウトし、それを頭に向ける方法はありますか?

他のアイデアはありますか?

4

2 に答える 2