2012-05-28 152 views
1

我不小心將我的bin,classpath和其他一些文件上傳到了我之前軟刪除的git中。我可以使用什麼命令來完成所有提交,並僅從我的遠程文件中刪除某些文件,而不是本地文件。Git如何遞歸刪除文件和文件夾?

回答

4

參見GitHub的解釋:

git filter-branch --index-filter 'git rm --cached --ignore-unmatch FILES' --prune-empty -- --all 

隨着FILES是要核彈的文件。如果要刪除整個目錄,請使用-r

+0

有沒有辦法使用索引過濾器來修改文件? ..還是你必須使用樹型過濾器? –

+0

@AdamDymitruk:這似乎是非常無關的。考慮把它作爲一個新問題。 (不知道,我從來沒有真正使用過濾命令) – ThiefMaster

+0

好..大聲笑..你很快就回答了一個從未實際使用過命令的人;) –