我試圖推送一個超過100 MB的文件,並且出現無法推送大小超過100 MB的文件的錯誤。然後,我在我的文件中更改了大小,現在大小爲15 MB,並重新推薦了所有內容。問題是舊的提交仍然存在,當我嘗試推送所有舊提交時,「阻止」新提交。我仍然遇到與以前一樣大小限制的錯誤。舊提交會讓git無法推送
所以,我的問題是,是否有任何可能使git在推送時忽略此提交或可以從分支歷史記錄中刪除它?
我試圖推送一個超過100 MB的文件,並且出現無法推送大小超過100 MB的文件的錯誤。然後,我在我的文件中更改了大小,現在大小爲15 MB,並重新推薦了所有內容。問題是舊的提交仍然存在,當我嘗試推送所有舊提交時,「阻止」新提交。我仍然遇到與以前一樣大小限制的錯誤。舊提交會讓git無法推送
所以,我的問題是,是否有任何可能使git在推送時忽略此提交或可以從分支歷史記錄中刪除它?
可以大前100 MB與(這將下降散列畢竟提交)
git reset --hard <sha1-commit-id>
然後重新作出的15 MB的文件提交你的資料庫恢復到提交權利。
或者你可以做一個互動變基拖放提交(d)在保持其他的提交和重新應用
git rebase -i HEAD~N
而N是提交你想在底墊
向後走數你知道哪個提交#是嗎? – 2016-11-04 20:55:09
我使用SourceTree,所以我知道它是從頂部第三次提交。 – martin36