Git sencillo

Publicado por Lucas Hedding el 8 de Junio de 2013

Me gusta más Git que las otras alternativas. Me entero de más cosas sobre él todo el tiempo. Incluso hoy en día, me preguntaba si había una manera más fácil para crear parches muy bien nombrados de forma automática; y aquí está. Aquí está un funcionamiento de los consejos y trucos más comunes que he aprendido.

  • git init. 

    Crear un repositorio git.

  • git add. 

    (Añade todos los archivos de forma recursiva en git.

  • git add -u 

    (Sólo suma "etapas" removidas / archivos modificados.

  • git commit -m "Mensaje del Commit" 

    Acostumbro usar comillas dobles por lo que soy capaz de utilizar las contracciones en el mensaje de confirmación.

  • git commit --amend 

    Agrega más cambios en el commit más reciente. Utilizar si no se ha hecho push todavía y se perdió un par de archivos o cambios en el ultimo commit.

  • git rebase 

    Pone en stage todos los cambios en HEAD.

  • git rebase -i 

    Rebase interactivo para permitir seleccionar y escoger qué tirar a HEAD y volver a organizar en múltiples confirmaciones que tienen más sentido.

    git aplica --index 

    Aplica un parche y pone en stage todos los archivos recién creados en el índice para que no se "olvide"  hacer commit de un archivo.

  • .gitignore 

    Todos los ficheros y las rutas mencionadas aquí son ignorados por git.

  • gitk 

    La interfaz de usuario en Linux / Mac para la visión y búsqueda en el árbol.

Alias comunes en Git (desde ~ / .gitconfig):

[alias]
        diff = dif --word-diff
        a = aplicar --index
        st = Estado
        ci = commit
        branch-name = git para-cada-ref --format = '% (refname: corto)'! 'git HEAD` simbólico-ref
        cd-root = rev-parse --show-CDUP
        branch-diff =! git formato de parche --stdout $ 1> 'git-cd-root``git nombre de la rama`.patch 

Las últimas tres líneas en mis alias crea un parche que lleva el nombre de la rama. Esto es particularmente útil porque tiendo a nombrar mis ramas según el nombre del proyecto de Drupal y descripción del problema y el número. Por lo que los nombres de parches se construyen de manera limpia, como tal: htmlpurifier-fixFormError-123456.patch. Para usarlo de la rama, sólo tiene que llamar a la rama git-diff 8.x

Otra cosa que me gusta hacer es eliminar las ramas viejas de vez en cuando. He aquí una línea que que uso: $ git branch -D (git branch | awk '{if ($ 0 ~ /7.x|8.x|7.x-1.x|7.x-2.x|8 .x-1.x | 8.x-2.x /) printf "% s", $ 0} ')

¿Está buscando construir o personalizar un sitio de Drupal? Escríbanos sobre su proyecto y nos pondremos en contacto con usted dentro de 48 horas.

Si desea obtener más información sobre por qué Drupal es el sistema de gestión de contenido de código abierto más utilizado en el mundo, visite drupal.org/about.