Articles of git

Elimina las tags git locales que ya no están en el repository remoto

Usamos tags en git como parte de nuestro proceso de implementación. De vez en cuando, queremos limpiar estas tags quitándolas de nuestro repository remoto. Esto es bastante sencillo. Un usuario elimina la etiqueta local y la etiqueta remota en un conjunto de comandos. Tenemos un pequeño script de shell que combina ambos pasos. El segundo […]

Eliminar múltiples archivos de un repository de Git que ya han sido borrados del disco

Tengo un repo de Git que he eliminado cuatro archivos de usar rm ( no git rm ), y mi estado de Git es así: # deleted: file1.txt # deleted: file2.txt # deleted: file3.txt # deleted: file4.txt ¿Cómo elimino estos archivos de Git sin tener que pasar manualmente y agregar cada archivo como este? git […]

¿Cómo diferencio el mismo archivo entre dos commits diferentes en la misma twig?

En Git, ¿cómo podría comparar el mismo archivo entre dos commits diferentes (no contiguos) en la misma twig (master, por ejemplo)? Estoy buscando una característica de comparación como la de Visual SourceSafe (VSS) o Team Foundation Server (TFS). ¿Es posible en Git?

¿Cómo convertir un clon superficial de Git a un clon completo?

Seguimiento de esta pregunta: si tengo un clon superficial, ¿cómo recuperar todos los compromisos anteriores para convertirlo en un clon completo?

¿Cómo extraer un subdirectorio git y crear un submódulo?

Comencé un proyecto hace algunos meses y almacené todo dentro de un directorio principal. En mi directorio principal “Proyecto” hay varios subdirectorios que contienen cosas diferentes: Proyecto / papel contiene un documento escrito en LaTeX Proyecto / código fuente / RailsApp contiene mi aplicación de Rails. “Proyecto” está GITificado y ha habido muchas confirmaciones en […]

Actualizando y comprometiendo solo los permisos de un archivo usando el control de versión git

Simplemente convertí un archivo some.sh en un archivo ejecutable ( chmod 755 … ), los permisos se actualizaron pero no el contenido. ¿Hay alguna forma de convertir el archivo en git para que el bit ejecutable se restaure / configure en clone / checkout / pull ? Actualización: ¿cómo puedo rastrear que los nuevos permisos […]

Agregue salto de línea a ‘git commit -m’ desde la línea de comando

Estoy usando Git desde la línea de comandos y estoy tratando de agregar un salto de línea al mensaje de confirmación (usando git commit -m “” ) sin entrar en Vim. es posible?

Git para Windows: .bashrc o archivos de configuración equivalentes para Git Bash shell

Acabo de instalar Git para Windows y me alegra ver que instala Bash. Quiero personalizar el shell de la misma manera que bajo Linux (por ejemplo, configurar alias como ll para ls -l ), pero parece que no puedo encontrar .bashrc o archivos de configuración equivalentes. ¿Qué debería estar editando?

¿Cómo afecta la nueva colisión SHA-1 a Git?

Recientemente, un equipo de investigadores generó dos archivos con el mismo hash SHA-1 ( https://shattered.it/ ). Dado que Git usa este hash para su almacenamiento interno, ¿hasta qué punto este tipo de ataque influye en Git?

¿Cómo DESINFLAR con una herramienta de línea de comando para extraer un objeto git?

Estoy buscando un contenedor de línea de comando para el algoritmo DEFLATE. Tengo un archivo (git blob) que está comprimido usando DEFLATE, y quiero descomprimirlo. El comando gzip no parece tener una opción para usar directamente el algoritmo DEFLATE, en lugar del formato gzip. Idealmente, estoy buscando una herramienta estándar de Unix / Linux que […]