Pregunta

Es mi .gitignore incluso trabajando?Le agregué una carpeta de paquetes y todavía quiere confirmar todos mis paquetes en cada confirmación.

Lo que estoy haciendo en este momento es excluir la carpeta del paquete en cada confirmación, lo cual es horrible.¿Me estoy perdiendo algo o hay un error en Visual Studio/Visual Studio Online Git System?

.gitignore

# NuGet Packages Directory
## TODO: If you have NuGet Package Restore enabled, uncomment the next line
packages/

Imagen

enter image description here

¿Fue útil?

Solución

Su .gitignore debería funcionar, ya que "Included changes" en TFS 2013 no significa cambios por etapas, según a las preguntas frecuentes:

Si es un usuario experimentado de Git, habrá notado que Visual Studio maneja los cambios de manera diferente que el símbolo del sistema.
Es posible que se haya preguntado si la sección Cambios incluidos contiene sus cambios por etapas..
De hecho, Visual Studio normalmente pasa por alto la etapa de Git. Cuando confirma cambios, Visual Studio los prepara y confirma simultáneamente..
La única excepción ocurre cuando agrega un archivo a su repositorio Git;Visual Studio presenta este tipo de cambio.

Entonces, si agregó un archivo, es posible que deba verificar el estado de git en la línea de comando y hacer una git rm --cached de ese archivo.

Pero si no se agregó ningún archivo, es probable que se trate de un error actual, como se ilustra en "Las extensiones TFS/Git parecen ignorar .gitignore".

Otros consejos

@vonceC dio la respuesta que probablemente necesite.

Si ya había cometido la carpeta Paquetes antes de agregar / editar el archivo .gitignore, entonces los paquetes serán 'archivos rastreados'.Git buscará actualizarlos independientemente del archivo .gitignore.Para excluir los paquetes, deberá eliminarlos de su índice y repositorio.

Desde el símbolo del comando, usted usa git rm -r --cached packages/ para eliminar los paquetes de su índice mientras los mantiene en su carpeta de trabajo.Cuando haga un compromiso, esos archivos también se eliminarán del repositorio.

En algún momento sucede con el complemento Visual Studio Git. Todo lo que necesitas para arreglarlo:

  1. en la sección "Cambios incluidos", haga clic con el botón derecho en "Paquetes"
  2. Haga clic en "Excluir todo"
  3. en la sección "Cambios excluidos", haga clic con el botón derecho en "Paquetes"
  4. Haga clic en "Deshacer"
  5. Estas acciones lo ayudarán a solucionar el problema

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top