我已經將生成文件夾推送到我的遠程回購;但.gitignore文件顯然有這一行(/ payu_ui/build);但我發現,因爲構建文件已被追蹤過一次,現在我在.gitignore中寫了一行,並不會真正忽略構建文件夾。所以我想從git的被跟蹤(完整版文件夾)中刪除它,所以我用這個命令從git中刪除生成文件夾
git filter-branch --index-filter 'git rm -r --cached --ignore-unmatch payu_ui/build/' --prune-empty --tag-name-filter cat -- --all
但我每次運行此命令時,它給出了一個ERR說
fatal: bad revision 'rm'
時間那麼什麼出錯了;每次我點擊從IDE提交選項,則表明需要提交1300個文件(其討厭我)
任何幫助將不勝感激;
1.我不想跟蹤這些構建文件(來自payu_ui lib) 2.我不想將它們推送到遠程回購(但它已經thr和beleive一旦我從本地跟蹤,並推動它們被刪除在遠程回購;如果沒有,我會手動遠程回購刪除)
我可以刪除我的生成文件夾在本地,不會影響? – DJphy
是在本地刪除文件夾並提交更改。然後推出。這將從遠程刪除文件夾。然後繼續,將該行添加到gitignore,以便將來不會發生。 –
我在上面;我會更新,如何知道該文件夾是否被刪除?在運行rm -r -f <文件夾到del>後,我仍然可以在IDE中看到該文件夾;請指導我 – DJphy