2013-09-28 198 views
2

我在網上看到很多答案,但這對我不起作用。所以,我右鍵單擊文件並選擇「TortoiseGit」/「刪除(保持本地)」。文件圖標變成紅色,並且所有上面的目錄也是。如何使用Windows Tortoise從Git存儲庫中刪除文件?

如果我克隆該目錄再次我還是看看這個文件

我試圖從上面的目錄做「TortoiseGit」 /」推」。選項默認爲推送。 TortoiseGit創建用戶名和密碼的對話框。然而,這並沒有改變任何東西 - 仍然文件不能從倉庫

回答

7

刪除從龜git的文件後做一個承諾,然後將其推到存儲庫中,這將刪除添加到遠程倉庫,然後任何後續拉將有有這樣的承諾,你將不再得到那個文件。

1

/這適用,如果你想從所有版本中刪除* .BAD文件提交刪除,

基本上你需要力推你MSUT有權執行強制推送。請務必在執行以下操作之前備份原始裸存儲庫

假設您要刪除* .bad文件。

 
git filter-branch --index-filter "git rm --cached -f \ 
     --ignore-unmatch '*.bad'" --tag-name-filter cat -- --all 

# ~~ compile/Test 

git push origin --force --all 


+0

您不想強制推送 - 這不是一種從存儲庫中刪除文件的好方法,除非您想刪除所有的歷史記錄。以後任何試圖挽救倉庫的人都會遇到麻煩。 – Michael

+0

我在問Windows Tortoise,謝謝 –

相關問題