2016-09-05 71 views
0

我在Eclipse Luna SR2(4.4.2)上使用EGit,並且不能完全刪除大文件BillWeb-0.0.1-SNAPSHOT.jar中的 。無法從EGit中刪除大文件

(我已經從源文件夾中刪除它,但不能從本地Git存儲庫執行) 另外我無法訪問命令行Git工具,我找不到git.exe。

所以,我的輸出:

所有的
Repository https://github.com/nnn/nnn.git 

pre-receive hook declined 
error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com. 
error: Trace: dde7f00c2fbfcbdf958d7869e8a8d0bb 
error: See http://git.io/iEPt8g for more information. 
error: File BillWeb/src/main/java/WindowsService/BillWeb-0.0.1-SNAPSHOT.jar is 117.23 MB; this exceeds GitHub's file size limit of 100.00 MB 
+0

只是從當前的刪除它承諾,將不會從較早提交刪除它。您可能需要手動重寫歷史記錄或使用其中一種工具來完成此操作。 –

+0

您的第一優先級很可能會從命令行調用git。 –

+0

可能重複的[Git強制推送到github被拒絕的大文件,被刪除,不再跟蹤](http://stackoverflow.com/questions/26446713/git-force-push-to-github-rejected-for-large -file - 即 - 被刪除的和 - 無長噸) –

回答

0

首先,我安裝的git CMD我的Windows操作系統。 然後我使用這個命令:

git filter-branch --force --index-filter「git rm --cached -r --ignore-unmatch BillWeb/src/main/java/WindowsService/BillWeb-0.0。 1-SNAPSHOT.jar「--prune-empty --tag-name-filter cat - --all

並且它完全從git歷史中刪除這個文件。此外,我使用雙引號而不是單引號,我認爲這是因爲操作系統需求。

感謝@托爾比約恩Ravn的安徒生