私のチームメンバーの1人が、誤ってgit server上に大量かつ多数のファイルを一度にコミットしプッシュしました(5 Gbyte)。それは1つのコミットです。
他のすべてのチームメンバーは、遅すぎるためにgitアップデートを取得できません(おそらく5〜6時間かかります)。だから私はコミットをまだ更新できないので、ローカルマシン上のコミットを削除できないと思います。 (git revert、git resetなど)残念なことに、彼女は仕事をやめたので、彼女のローカルマシンにアクセスすることはできません。
git repoサーバーでgit commitを削除または元に戻す
しかし、私たちはシェルを使ってgit repoサーバーにアクセスできます。
project3.git
とフォルダです。
HEAD config description hooks info objects packed-refs refs
だからそれが可能だ場合、我々は、コミットまたは復帰または削除するサーバー上で直接シェルコマンドを使用してファイル。その後、私たちのチームメンバーは更新プログラムを入手する必要はありません。
これを行う方法はありますか?
更新:コミット名を知っています。 EX)33aedaf55e
最初に 'git log'をチェックして最新のコミット名を確認してください –
Thanks Muhammad、私はスレッドに答えを追加しました。 –
これは5GBのファイルを持つ不正なコミットです。それ以前のもの? –