git-rewrite-history

    31熱度

    3回答

    什麼是非交互式git命令實現從Before到After的更改? 前: A---B---C---D 後: A---C'---B'---D'

    237熱度

    5回答

    有辦法更改消息從後承諾: git commit --amend # for the most recent commit git rebase --interactive master~2 # but requires *parent* 如何改變提交的消息,第一個提交(它沒有父)?

    39熱度

    3回答

    我使用下列來源,從我的倉庫抹去一些大的文件和目錄過濾分支: http://dound.com/2009/04/git-forever-remove-files-or-folders-from-history/ Why is my git repository so big? git filter-branch似乎只在工作當前分支 - 是否有辦法一次將其應用到所有分支?

    1熱度

    1回答

    我有一個相當大的存儲庫(11 GB,900,000多個文件),並且在合理的時間內迭代時遇到問題。有些分析後,真正的瓶頸似乎是git的更新索引: $ time git update-index --replace $path > /dev/null real 0m5.766s user 0m1.984s sys 0m0.391s 這使得天的不堪數得到的文件列表。有什麼方法可以加快更新索

    70熱度

    8回答

    (解決了,看到問題體的底部) 尋找這個現在很長一段時間,我有什麼到現在是: http://dound.com/2009/04/git-forever-remove-files-or-folders-from-history/ 和 http://progit.org/book/ch9-7.html 幾乎相同的方法,但他們都留在包文件中的對象...卡住了。 我的嘗試: git filter-branc

    55熱度

    3回答

    Possible Duplicate: How to purge a huge file from commits history in Git? 我幹了件蠢事錯誤犯。想象一下,我提交了一個100MB的文件。比我看到這個並刪除這個文件並再次提交。這是刪除文件的正常過程。 但現在副作用是我的歷史很沉重,因爲它保存了這個大文件(我相信這就是它的重要原因)。我只使用本地git,所以我不會在任何服務器上同

    9熱度

    1回答

    我有一個項目,其中有大約12MB的代碼和資產。我一直在使用Git進行跟蹤,並且發現我的.git文件夾現在剛剛超過1.83GB。它由幾個小文件組成,然後只有一個包文件組成大約1.82GB的文件夾。 我運行了git gc --aggressive和git gc --prune。它的大小相同。我試過了: git reflog expire --expire=now --all git repack -

    80熱度

    4回答

    我試圖通過運行刪除從我的遠程回購文件: git filter-branch --index-filter 'git rm --cached --ignore-unmatch Rakefile' HEAD 但Git的抱怨 無法創建新備份。以前的備份已經存在於裁判/原廠/ 力覆蓋備份與-f RM:不能刪除/.git-rewrite/backup-refs:權限被拒絕 RM:不能刪除目錄/.git-

    4熱度

    3回答

    我有一個約2030次提交的回購。在2000左右的時候,一個文件被修改,導致它的大小意外地從大約20M移動到1.2GB。是否有可能重寫歷史記錄以刪除此文件,但只能從提交2000? (我不想失去此文件的歷史記錄) 我在想git-filter-branch,但沒有看到一種方式來告訴它「從提交」 - 是否有可能? 乾杯 邁克

    126熱度

    2回答

    我有同樣的問題,這裏問:New git repository in root directory to subsume an exist repository in a sub-directory 我跟着這個答案在這裏:New git repository in root directory to subsume an exist repository in a sub-directory 現在,