2013-09-28 152 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,谢谢 –

相关问题