Tortoise如何使用Windows Tortoise从Git存储库中删除文件



我在网上看到很多答案,但这对我不起作用。 因此,我右键单击该文件并选择"TortoiseGit"/"删除(保持本地)"。 文件图标变为红色,上述所有目录也变为红色。

如果我再次克隆此目录,我仍然签出此文件

我试图从上面的目录中做"TortoiseGit"/"push"。 选项在推送中是默认的。 TortoiseGit 为用户名和密码创建对话框。 但是,这不会改变任何东西——仍然不会从存储库中删除文件<</p>

div class="one_answers">

从 Tortoise git 中删除文件后,执行提交,然后将其推送到存储库,这会将删除添加到远程存储库,然后任何后续拉取都将具有此提交,您将不再获得该文件。

如果你想从所有版本/commits中删除*.bad文件,这适用,

基本上你需要力推,

你有权做力推。确保在执行操作之前备份原始裸存储库

假设您要删除 *.bad 文件。

git filter-branch --index-filter "git rm --cached -f \      --忽略-不匹配 '*.bad'" --标签-名称-过滤器猫 -- --全部# ~~ 编译/测试git push origin --force --all

最新更新