2017-02-17 3 views
2

Я использую код Visual Studio в Windows 10, а также установлен Git.VSCode Git команды и изменения отслеживания

я столкнулся два вопроса:

  1. Я пытался выполнять команды Git на «командной палитре» (как показано на многих VSCode учебники), но VSCode не распознает никаких команд. Я закончил использование «интегрированного терминала», используя bash.exe, чтобы клонировать мой репозиторий и checkout master. Это сделало трюк, и теперь я вижу свой проект под значком Проводника.

    Теперь, когда у меня есть файлы и VSCode, они видят их, если я пытаюсь снова использовать «палитру команд» для проверки или потянуть или зафиксировать ее, не видя моего репозитория или ветвей или хозяина. Я должен вернуться и использовать «интегрированный терминал».

    Почему «командная палитра» не работает?

  2. Если я отредактировал любой из моих файлов под значком проводника, который я ранее клонировал, и проверка изменений не отображается под значком Git.

    Но я заметил, что если я вношу изменения в файл settings.json (файл настроек VSCode), он показывает под значком Git, что изменения были сделаны, и он спрашивает меня, хочу ли я зафиксировать изменения.

    Почему VSCode не отслеживает или не показывает изменения, внесенные мной в мои собственные файлы, и отслеживать изменения только в собственных файлах?

ответ

0

Visual Studio Code "Version Control" page упоминает:

Visual Studio код имеет встроенную поддержку Git для наиболее часто используемых команд.

Примечание: VS-код будет использовать установку Git в вашей машине, поэтому вам необходимо установить Git первым, прежде чем вы получите эти функции. Убедитесь, что вы установили по крайней мере версии 2.0.0

Поэтому убедитесь, что установлен первый Git for Windows и в вашем %PATH%до того запуска Visual Studio код.

Открыть VS в корневой папке вашего репозитория Git. Как уже упоминалось:

Вы можете открыть код VS в подкаталоге хранилища Git. Сервисы Git VS Code по-прежнему будут работать как обычно, показывая все изменения в репозитории, но изменения файлов за пределами каталога с областью пропускаются с помощью подсказки, указывающей, что они находятся за пределами текущего рабочего пространства.

OP fmora добавляет in the comments:

мне нужно открыть папку с помощью VSCode в меню Файл и работает

+0

так что я мерзавец для окон, установленных и в моей% PATH% , Что касается открытия VSCode в подкаталоге моего репозитория Git. Означает ли это, что мне нужно переместить исполняемый файл VSCode (Code.exe) в папку моего репозитория? – fmora

+0

@fmora, который у вас есть? (версия git) – VonC

+0

git version v2.11.1 – fmora

Смежные вопросы