【问题标题】:Visual Studio Code Git shows all changes on drive?Visual Studio Code Git 显示驱动器上的所有更改?
【发布时间】:2016-11-04 08:02:07
【问题描述】:

我在 Macbook 上使用 Visual Studio Code 1.6.0。

我发现 VSC GIT 列出了大量更改 - 甚至 那些不在我的工作文件夹中的?

当我将鼠标悬停在这些上面时,我会得到一个工具提示:

“此文件位于当前工作区之外。”

请告诉我如何从 GIT 面板中删除所有这些。

【问题讨论】:

  • 你最终解决了这个问题吗?我遇到了同样的问题。

标签: git visual-studio-code


【解决方案1】:

在 VSCode 中如何避免此类问题

  • 使用cd ..返回文件夹
  • 检查git是否已经使用git status初始化
  • 如果是,请使用命令rm -rf .git 删除 git 跟踪
  • 重复此操作,直到到达根目录
  • 并重新加载您的 vs 代码以跟踪当前目录

【讨论】:

    【解决方案2】:

    您可能在您上方的目录中初始化了一个 git repo。尝试在工作区上方的每个文件夹中查找 .git 文件夹,可能在驱动器的根目录中。如果你不想要它,你可以删除那个文件夹。

    【讨论】:

    • 请记住,默认情况下它不会显示在 Finder 中 - 使用终端查看
    • 感谢您的回复。乍一看似乎并非如此。不过,我会再看一遍。我知道其他文件夹中有 .git 文件夹,但它们是兄弟姐妹 - 这些似乎被 VSC 拾取。
    【解决方案3】:

    VS Code 的设置是 "git.autoRepositoryDetection":

    可能的值:

    true:默认。扫描打开文件的子文件夹和父文件夹

    openEditors:扫描打开文件的父文件夹

    false: 只检测打开的文件夹

    subfolders:扫描子文件夹中的 .git(但不扫描父文件夹)

    我在false 上有它可以在当前目录上工作。

    "git.autoRepositoryDetection": false

    【讨论】:

      猜你喜欢
      • 2017-07-08
      • 2016-05-29
      • 2022-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-31
      • 1970-01-01
      • 2017-09-15
      相关资源
      最近更新 更多