有點奇怪的問題,但這裏是我的場景:我不小心將一個帶有大型嵌入式PNG的SVG圖像添加到git中,提交併推送。昨天我注意到這個問題,並通過刪除嵌入的PNG來解決這個問題,因此該映像的大小從1500kb變爲35kb。我遇到的問題是我不再需要歷史版本(佔用1500kb的空間),但我需要在舊版本中存在一個映像(更新的映像)。所以我不想只是刪除圖像的歷史,因爲我希望舊版本仍然可以工作 - 我想要的是將新版本及時向後推送到我提交原始版本時,以便它像我從來沒有犯過這麼大的文件,只是正確的那個更小的文件而已。這可能嗎?如何用git中的最新版本覆蓋文件的歷史修訂版本?
我喜歡使用github託管存儲庫並需要推送更新的整個歷史記錄 - 這很容易嗎?
謝謝,這似乎做我想做的,但其他人已經拉我推(錯誤是從幾個月前)。我想我現在只會放棄它,但在未來很高興知道這個作品,我應該在推動之前更好地檢查我的附加內容。 – Daniel 2011-06-17 13:33:52