2
我有一個文件,我試圖添加到我的回購,但超過了github限制。不幸的是我刪除了它,但是當我做推時它仍然嘗試添加它。Github,文件太大已被刪除。
rm dist/img/work.zip
fatal: pathspec 'dist/img/work.zip' did not match any files
我該如何獲得它的回購?
我有一個文件,我試圖添加到我的回購,但超過了github限制。不幸的是我刪除了它,但是當我做推時它仍然嘗試添加它。Github,文件太大已被刪除。
rm dist/img/work.zip
fatal: pathspec 'dist/img/work.zip' did not match any files
我該如何獲得它的回購?
命令
git filter-branch --force --index-filter \
'git rm -r --cached --ignore-unmatch dist/img/work.zip' \
--prune-empty --tag-name-filter cat -- --all
過濾分支完成後,確認沒有意外的文件丟失。
現在添加的.gitignore規則
echo dist/img/work.zip >> .gitignore
git add .gitignore && git commit -m "ignore rule for files"
現在做一個推
git push -f origin branch