使用 Git-扩展 GUI 工具从 git 中删除文件
Remove file from git using Git-Extension GUI tool
我在 Windows 10 上使用最新版本的 Git 扩展。
我想从我的 git 存储库中删除一个已经签入的文件,而不是在本地删除它。
我不知道该怎么做。
我试过在差异视图中右键单击它,但没有提供删除选项。
在提交视图中,有一个"delete"选项。我没有尝试过,因为我不确定它是否会删除本地副本。这个 Commit view -> Delete 选项本质上是一个删除吗?
编辑:从那时起,我在 GitExtensions 中添加了这个选项。您可以通过在 2 个不同的地方 selecting 菜单项 "Stop tracking this file" 来实现:
- 如果文件已更改,则在提交表单的上下文菜单中,
- 当您 select 在修订网格中提交时,在文件树的上下文菜单中。
我记得没有办法。
但是有一种非常简单的方法可以通过欺骗 GitExtensions 来实现。
就这样:
- 重命名文件
- 暂存并仅提交对文件'delete'的更改
- 将文件重命名为原来的名称
但这可以通过命令行轻松完成 git rm --cached the_file.ext
我在 Windows 10 上使用最新版本的 Git 扩展。
我想从我的 git 存储库中删除一个已经签入的文件,而不是在本地删除它。
我不知道该怎么做。
我试过在差异视图中右键单击它,但没有提供删除选项。
在提交视图中,有一个"delete"选项。我没有尝试过,因为我不确定它是否会删除本地副本。这个 Commit view -> Delete 选项本质上是一个删除吗?
编辑:从那时起,我在 GitExtensions 中添加了这个选项。您可以通过在 2 个不同的地方 selecting 菜单项 "Stop tracking this file" 来实现:
- 如果文件已更改,则在提交表单的上下文菜单中,
- 当您 select 在修订网格中提交时,在文件树的上下文菜单中。
我记得没有办法。 但是有一种非常简单的方法可以通过欺骗 GitExtensions 来实现。
就这样:
- 重命名文件
- 暂存并仅提交对文件'delete'的更改
- 将文件重命名为原来的名称
但这可以通过命令行轻松完成 git rm --cached the_file.ext