Код Visual Studio: папка / файл .git скрыты

109

Сейчас я пробую Visual Studio Code. Мне все в Visual Studio Code кажется очень крутым, кроме одного: папка / файл .git скрыта в Visual Studio Code.

Я часто меняю настройки Git, изменяя файл конфигурации .git. Меня действительно раздражает то, что я не могу видеть файлы .git.

Есть ли способ раскрыть файлы .git в коде Visual Studio?

Бумсик Ким
источник
Я не думаю, что это хорошая идея
Hong Ooi
1
Я тоже часто меняю настройки git. Но мне все равно, видна или скрыта папка .git и где внутри нее хранятся настройки. А знаете почему? Потому что это не мое дело. git configзнает, и мне этого достаточно. Тем не менее, вы задали хороший вопрос :-)
axiac
6
@HongOoi @axiac Это не совсем так. Иногда вам может потребоваться отредактировать хуки, которые находятся в .git/hooksпапке.
xji
и иногда вы можете захотеть удалить папку без командной строки
Латвия, Рига,

Ответы:

189

По умолчанию Visual Studio Code исключает файлы в папке, используя следующие параметры:

"files.exclude": {
    "**/.git": true,
    "**/.svn": true,
    "**/.hg": true,
    "**/.DS_Store": true
}

Вы можете изменить свои пользовательские настройки или настройки рабочего пространства, чтобы отобразить папку .git, добавив следующие строки:

"files.exclude": {
     "**/.git": false
}
Нишант Сингх
источник
15
В случае, если кто-то еще споткнется об этом - вы должны явно установить для исключения значение false - удаления "**/.git": trueпараметра недостаточно, так как по умолчанию он равен true, если он отсутствует.
davnicwil
2
@NishantSingh где я могу найти эту настройку?
Ishan Patel
1
@IshanPatel Просто нажмите ⌘ и вставьте туда настройки.
Jimut
28

Следующие шаги можно выполнить, чтобы переопределить существующую пользовательскую настройку:

  1. Код меню → ПредпочтенияНастройка
  2. Ищи files.exclude
  3. Наведите указатель мыши на files.excludeсвойство, щелкните значок редактирования и выберите копирование в настройки.
  4. Вышеупомянутые шаги добавят все свойства, но сохранят только те, которые необходимо переопределить. В этом случае: должно быть "files.exclude": {"** /. Git": false}
  5. Закройте настройки пользователя. .gitпапка автоматически появится в соответствующем хранилище.
Викаш Кумар Чоудхари
источник
2
Я нашел этот ответ самым легким для понимания 👍
theGiantOtter
9

Параметры для кода Visual Studio можно найти:

  • На компьютере под управлением Windows или Linux нажмите меню ФайлНастройкиНастройки.
  • На Mac нажмите меню КодНастройкиНастройки.

Есть как настройки пользователей (для всех), так и настройки рабочего пространства для отдельных проектов.

Дополнительные инструкции можно найти по адресу: Настройки пользователя и рабочего пространства

something_alive
источник
2

Вы также должны знать о search.useIgnoreFilesнастройке, которая будет игнорировать файлы и папки, которые игнорируются при использовании .gitignoreи .ignorefiles.

Арик
источник
1

Наверное, лучше оставить это скрытым

Если вы используете боковую панель для навигации и редактирования файлов, это оставит возможность случайно уронить в них файл или папку или случайно переместить их в другое место. Лучшим решением было бы открыть сеанс терминала в Visual Studio Code, а затем сделать это code .git. Это откроет папку в другом экземпляре Visual Studio Code, и оттуда вы сможете ее редактировать.

Исаак Пак
источник
0

Вы можете получить доступ к этому параметру в разделе настроек.

Затем нам нужно скопировать этот конкретный раздел настроек в правую часть и внести изменения.

Ишан Патель
источник
Можете добавить, как именно это сделать ( без "Обновить:", "Изменить:" и т. Д.)?
Питер Мортенсен