tipos tag remove qué existen etiquetas crear conectar con git github repository

tag - Untrack archivos de git temporalmente



git remove tag (10)

He configurado un git local en mi máquina. Cuando inicialicé git, agregué libs y binarios precompilados. Sin embargo, ahora durante mi desarrollo no quiero registrar esos archivos de manera intermitente. No quiero eliminar estos archivos de repo. ¿Hay alguna forma de no hacer un seguimiento de estos archivos hasta que complete mi desarrollo? (Creo que no puedo usar .gitignore ya que solo funciona para aquellos archivos que no están en git. Quiero desactivar temporalmente el seguimiento de archivos).


El git-book menciona esto en la sección 2.4: "Deshacer cosas". Básicamente, lo que tiene que hacer es restablecer el estado del índice para que algunos archivos vuelvan al estado HEAD, es decir, al estado de la última comprobación (o confirmación). Esto deshace la puesta en escena del archivo al índice actual. El comando para esta tarea es git reset . [1]

Entonces, el comando que tienes que ejecutar es:

git reset HEAD /path/to/file

Las versiones más recientes de git (creo que desde la versión 1.6) dan este comando (y muchos más) como una sugerencia al ejecutar el git status . Estas versiones son muy fáciles de usar. Un consejo personal: si solo está montando algunos archivos, use git add -i . Esto lanzará la herramienta interactiva de puesta en escena, lo que lo hace particularmente fácil. Además, recomiendo encarecidamente leer el libro, ya que es muy explícito sobre el uso de git en situaciones prácticas.

[1] http://www.git-scm.com/book


No es una respuesta a la pregunta original. Pero esto podría ayudar a alguien.

Para ver los cambios que ha realizado ( sepa qué archivos están marcados como --asumir sin cambiar )

git ls-files -v

La lista resultante de archivos tendrá un prefijo con un carácter (por ejemplo, H o h) Si es una minúscula (es decir, h), el archivo se marcó --asumir sin cambiar


Para eliminar todos los archivos Untrack. Pruebe este comando de terminal

git clear -fdx


Supongo que está preguntando cómo eliminar TODOS los archivos en la carpeta de compilación o en la carpeta bin, en lugar de seleccionar cada archivo por separado.

Puedes usar este comando:

git rm -r -f /build/*

Asegúrese de que está en el directorio principal del directorio de compilación.
Este comando "recursivamente" eliminará "todos los archivos que se encuentran en el contenedor / o en las compilaciones / carpetas. Con la palabra eliminar, quiero decir que git fingirá que esos archivos se "eliminan" y que esos archivos no serán rastreados. El git realmente marca esos archivos para estar en modo de eliminación.

Asegúrese de tener su .gitignore listo para los próximos envíos.
Documentación: git rm


Use el siguiente comando para desascribir archivos

git rm --cached <file path>


Usted podría mantener sus archivos sin seguimiento después de

git rm -r --cached <file>

agrega tus archivos con

git add -u

Ellos empujan o hacen lo que quieras.


git reset [archivo]

Recuperar el archivo del área de preparación al directorio de trabajo

A menudo me olvido de agregar mis módulos de nodo al archivo .gitignore, esto resuelve ese problema.


para eliminar los archivos y carpetas sin seguimiento set git clean -fdx


git update-index debería hacer lo que quieras

Esto le dirá a Git que quieres comenzar a ignorar los cambios en el archivo.
git update-index --assume-unchanged path/to/file

Cuando quieras empezar a seguir la pista de nuevo.
git update-index --no-assume-unchanged path/to/file

Documentación Github: actualización-índice


git rm --cached

Sin embargo, en primer lugar, no debería cometer binarios compilados y dependencias externas. Usa una herramienta como Bundler para jalarlas.