【问题标题】:VSCode Git commands and tracking changesVSCode Git 命令和跟踪更改
【发布时间】:2017-07-06 09:43:53
【问题描述】:

我在 Windows 10 中使用 Visual Studio Code,并且还安装了 Git。

我遇到了两个问题:

  1. 我尝试在“命令面板”上执行 Git 命令(如许多 VSCode 教程中所示),但 VSCode 无法识别任何命令。我结束了使用bash.exe 克隆我的存储库和checkout master 的“集成终端”。这成功了,现在我可以在资源管理器图标下看到我的项目。

    现在我有了文件,如果我再次尝试使用“命令面板”来签出或拉取或提交文件,VSCode 会看到它们,它不会看到我的存储库或分支或主控。我必须回去使用“集成终端”。

    为什么“命令面板”不起作用?

  2. 如果我在之前克隆的资源管理器图标下编辑任何文件并签出,则更改不会显示在 Git 图标下。

    但我注意到,如果我对 settings.json(VSCode 首选项文件)进行更改,它会在 Git 图标下显示已进行更改,并询问我是否要提交更改。

    为什么 VSCode 不跟踪或显示我对自己文件所做的更改,而只跟踪对自己文件的更改?

【问题讨论】:

    标签: git visual-studio-code


    【解决方案1】:

    Visual Studio Code "Version Control" page 提及:

    Visual Studio Code 集成了对最常见命令的 Git 支持。

    注意:VS Code 将利用您机器的 Git 安装,因此您需要先安装 Git,然后才能获得这些功能。确保至少安装 2.0.0 版

    因此,请确保首先安装 Git for Windows 并在您的 %PATH%启动 Visual Studio Code。

    在 Git 存储库的根文件夹中打开 VS。如前所述:

    您可以在 Git 存储库的子目录中打开 VS Code。 VS Code 的 Git 服务仍将照常工作,显示存储库中的所有更改,但范围目录之外的文件更改会用工具提示进行着色,指示它们位于当前工作区之外。

    OP fmora 加上in the comments

    我需要通过文件菜单中的 VSCode 打开文件夹,它可以工作

    【讨论】:

    • 所以我安装了 git for windows 并在我的 %path% 中。关于在我的 Git 存储库的子目录中打开 VSCode。这是否意味着我必须将 VSCode 可执行文件 (Code.exe) 移动到我的存储库文件夹?
    • @fmora 你有哪个 git? (git版本)
    • git版本v2.11.1
    • @fmora 看起来不错:您的 VisualStudio 代码应该会自动检测到它
    • 但是您的第二条评论说我需要在我的 git 存储库的子目录中打开 VSCode。这是否意味着我必须将整个文件夹 Microsoft Visual Studio Code 移到那里?
    猜你喜欢
    • 2022-05-26
    • 2022-07-09
    • 2015-07-31
    • 2020-12-14
    • 2015-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-12
    相关资源
    最近更新 更多