git - 使用 Git-Extension GUI 工具从 git 中删除文件

标签 git git-extensions

我在 Windows 10 上使用最新版本的 Git 扩展。

我想从我的 git 存储库中删除一个已经 checkin 的文件,而不是在本地删除它。

我不知道如何做到这一点。

我曾尝试在差异 View 中右键单击它,但没有提供删除选项。

在提交 View 中,有一个“删除”选项。我没有尝试过,因为我不确定它是否会删除本地副本。这个提交 View -> 删除选项本质上是删除吗?

最佳答案

编辑:从那时起,我在 GitExtensions 中添加了这个选项。您可以通过在 2 个不同的地方选择菜单项“停止跟踪此文件”来实现:

  • 如果文件已更改,则在提交表单的上下文菜单中,
  • 当您在修订网格中选择一个提交时,在文件树的上下文菜单中。

我记得没有办法做到这一点。 但是有一种非常简单的方法可以通过欺骗 GitExtensions 来实现。

只是做:

  • 重命名文件
  • 暂存并提交文件上的“删除”更改
  • 将文件重命名为原来的名称

但这可以通过命令行轻松完成 git rm --cached the_file.ext

关于git - 使用 Git-Extension GUI 工具从 git 中删除文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41942091/

相关文章:

git - heroku rollback 没有更新 HEAD 远程分支,是吗?

git - 嵌套gradle git命令

Git 扩展——为什么我看到同一个分支有多个标签?

git-extensions - GIT 扩展如何替换文件而不合并。

GitExtensions 和 PuTTY 通过自定义端口上的 SSH

python - 开始使用 Git Python

git - 什么是 CouchDB 复制协议(protocol)?它像 Git 吗?

python - 如何使用 docker 从代理后面运行 pip3+git?

GitExtensions 编辑器的 Windows .gitconfig 设置

git - 我如何将 Windows 符号链接(symbolic link)提交到 Git