2017-02-09 10 views
2

レポに追加しようとしたファイルがありましたが、githubの制限を超えています。残念ながら私はそれを削除しましたが、私がプッシュをするときにはまだそれを追加しようとしました。Github、大きすぎるファイルがすでに削除されています。

rm dist/img/work.zip 
fatal: pathspec 'dist/img/work.zip' did not match any files 

どのように私はそれをレポから得るのですか?

答えて

2

使用git filter-branch

  1. フィルタ分岐が完了すると、意図しないファイルが失われなかったことを確認してください。

    git filter-branch --force --index-filter \ 
        'git rm -r --cached --ignore-unmatch dist/img/work.zip' \ 
        --prune-empty --tag-name-filter cat -- --all 
    
  2. コマンドを使用しますgit rm - fatal: pathspec did not match any files

  3. 今すぐプッシュから適応

    git push -f origin branch 
    

を行う

echo dist/img/work.zip >> .gitignore 
git add .gitignore && git commit -m "ignore rule for files" 
  • .gitignoreルールを追加
  • 関連する問題