2016-04-04 14 views
1
remote: error: GH001: Large files detected. You may want to try Git Large File Storage 

ファイルを削除しました。下に、私はプッシュしようとしているし、キャッシュからファイルを削除しようとしているのを見ることができます。私は再びプッシュすることができますので、私は、この大規模なファイルを取り除くにはどうすればよい大きなファイルがgitコミットでスタックされました

enter image description here

+0

私は[ここでの私の答えのあなたのコメント]を理解する(https://stackoverflow.com/questions/33466466/git-still-trying-プッシュ無視され削除されたファイル/ 33466589?noredirect = 1#comment60444638_33466589)。 – Schwern

+0

潜在的な複製http://stackoverflow.com/q/34175916/1256452 – torek

答えて

1

私は仕事を終わらせました。

  1. バックアップすべての私のファイルを別のフォルダへ:cp . ../backup
  2. バックアップから.gitを削除します。rm -R ..backup/.git
  3. 最新良いがサーバー上でコミットし、それに復元して下さい:git reset --hard c14809fa
  4. コピーすべての古いファイル戻る:cp ../backup .

次に、コミットしてプッシュしてください。

+1

これは動作しますが、大きなファイルが追加されてから最新のコミットまでの間にすべての履歴が失われます。 – Schwern

+0

これも私のために働いた。私の場合は、最新のファイルをバックアップしてローカルのリポジトリを削除してからリポジトリからコードをチェックアウトし、ローカルバックアップから最新のファイルを置き換えてコミットしました。これはまたより簡単で効果的です。 – Krish

2

ファイルを削除するだけでなく、履歴から削除する必要があります。これは、パスワードファイルなど、機密性の高いファイルにリモートで従うのと同じ手順です。

これを行うにはいくつかの方法がありますが、最も簡単な方法はfollow the instructions on Githubです。彼らはそれが存在するすべてのコミットからファイルをスクラブする2つの方法を示しています。

関連する問題