Visual Studio Code git/source control gutter dejó de mostrarse

3 minutos de lectura

Avatar de usuario de Charles dB
Carlos dB

Trabajando con VS Code, el estado de git del explorador indicadores de canalones dejó de aparecer para uno de mis repositorios.

  • Intenté reiniciar VS Code, Mi PC
  • Intenté eliminar el archivo de índice y reiniciar git

Esos no resolvieron el problema.

(Los cambios de Git todavía se rastrean en el panel del Administrador de control de código fuente)

Avatar de usuario de Ben Jeffrey
ben jeffrey

Aparentemente, otra razón común para esto es que está accediendo a su repositorio git a través de un enlace simbólico. Ver: https://github.com/microsoft/vscode/issues/60010#issuecomment-433424527

Este fue mi caso y redirigir vscode para abrir la carpeta a través de la ruta completa lo solucionó.

Esto me empezó a pasar al abrir subdirectorios de un monorepo.

Tuve que establecer la configuración “Abrir repositorio en carpetas principales” en “siempre” para que funcione.

ingrese la descripción de la imagen aquí

O en json:

"git.openRepositoryInParentFolders": "always"

No estoy seguro de cuándo apareció esta opción o si cambió por defecto porque el canal de Git solía funcionar sin esta configuración.

  • Gracias, me encontré con esto también! Configurar esto resolvió el problema para mí. Supongo que hubo un cambio de comportamiento en alguna versión reciente de VS Code.

    – djc

    15 de febrero a las 9:06


  • Sí, esta es una adición reciente (enero de 2023)

    – Bergi

    2 de marzo a las 23:12

Me tomó mucho tiempo darme cuenta de esto. Mis cambios seguían siendo vistos por VSCode y Gitlens, pero no estaban siendo rastreados en las canaletas… para ALGUNOS archivos. Desinstalar VSCode y volver a instalarlo permitiría rastrear un poco, pero incluso con todas las extensiones desactivadas, eventualmente dejaría de rastrear en el canalón.

Mi solución:

Había cambiado el nombre de algunas carpetas cambiando el caso. Git no estaba configurado para rastrear mayúsculas y minúsculas, mi Mac los estaba viendo como el mismo archivo, y VSCode solo estaba siendo VSCode… Retroceder y cambiar el nombre de los archivos a través de Git terminó solucionando el problema:

git mv navigation tmp
git mv tmp Navigation

actualizado correctamente. Si no funciona, también tuve que actualizar git global (temporalmente) y presionar con:

git config --global core.ignoreCase false

La solución para mí ha sido eliminar mi carpeta (después de guardarla/empujarla en el control remoto) y volver a clonar el repositorio.

En mi caso las canaletas desaparecieron de flutter repositorio. Creo que sucedió después de que actualicé flutter a 3.7.7.

Creé un repositorio simple con uno .txt archivo y se aseguró de que las canaletas no funcionaran allí también.

Al mismo tiempo observé que las canaletas funcionaban normalmente en c++ repositorio

Así que traté de cambiar el nombre de uno .dart presentar en flutter repo a .cpp. Luego lo renombré de nuevo a .dart y las canaletas aparecieron de nuevo.

Espero que ayude

Avatar de usuario de Soon U
Pronto tu

En mi caso, el canalón no se muestra si la ruta de la carpeta contiene un .como /home/user.focus/folder

Cambiar el camino a uno sin . funciona para mi.

Me encontré con este problema y descubrí que eliminar mi archivo de espacio de trabajo y luego crearlo de nuevo resolvió el problema.

Descubrí que esto solo sucedía en un espacio de trabajo y no en los demás. Algo en mi archivo de espacio de trabajo debe haberse estropeado de alguna manera. Cuando abrí otro espacio de trabajo, el resaltado del ícono del canalón funcionó bien, pero luego, cuando volví al espacio de trabajo problemático, todavía no aparecía.

¿Ha sido útil esta solución?