2017-07-12 13 views
0

今天早些時候,我做了一個承諾,並推動我的回購。我的提交包含一個大文件(quantifications.csv),它給了我無法推送的典型錯誤,我應該使用git-lfs。我試圖使用意外犯了一個大文件,rm - 緩存它,但git仍然不會讓我推

git的RM我的歷史刪除文件--cached /path/to/quantifications.csv

的RM工作得很好,但是當我嘗試推,我仍然得到LFS通知。在這一點上,我嘗試過多種方式,但我仍然無法推動自己的工作。

+1

你需要將它從以前的任何提交中刪除,僅僅因爲該文件不在最新的提交中並不意味着它從歷史記錄中被消除(並且仍然帶有它的大小)我會想看看如何「變基」 –

回答

0

感謝Anthony Sottile。在我選擇核選項之前,我沒有弄清楚rebase選項。我使用BFG來製作repo的git副本,從歷史記錄中刪除該文件,然後再推送並再次克隆回購。不幸的是,這有副作用,以某種方式刪除我的回購歷史記錄的大部分,直到生成有問題的文件之前的最後一次提交。

相關問題