Articles of commit

No se puede agregar un file separado con espacio para git

He estado escribiendo un script para agregar files sin seguimiento usando git add. El ciclo que uso en mi script es for FILE in $(git ls-files -o –exclude-standard); do git add $FILE git commit -m "Added $FILE" git push origin master done La secuencia de commands funciona bien hasta que se enfrenta a un nombre […]

Subversion: ¿files de escenario para comprometerse explícitamente?

Me acostumbré mucho a la forma en que git tiene que tocar cada file que quieres comprometer y, mientras lo haces, verificar dos veces la diferencia. Ahora en el trabajo tengo que usar svn y sigo cometiendo cosas de forma accidental. ¿Hay alguna manera de hacer que la subversión se comporte como git en el […]

Cómo detectar una ID de Git SHA en un text

Una ID de Git SHA se parece a esta 351e11dac558a764ba83f89c6598151d2dbaf904 , es un número hexadecimal largo. Pero, ¿cómo debería detectarse en un text? ¿Busca "palabras" que solo contengan 0-9, af y tengan una longitud de al less 20 caracteres? Pero, ¿cómo distinguir las identificaciones SHA de las palabras normales ?

Git no puede recuperar debido a una confirmación corrupta

Uno de nuestros muchachos empujó un compromiso que parece estar completo y trabajando en su computadora. Desde entonces, ninguna de las otras computadoras puede get cambios del repository remoto. El error que todos están recibiendo es: git.exe fetch -v –progress "origin" POST git-upload-pack (gzip 1407 to 775 bytes) remote: error: Could not read a75720ce47ae8dcc1d0b4c09fcb7d6f70efa390b remote: […]

Git no me permite rebase (los files sin seguimiento se sobrescribirán). ¿Que debería hacer?

Solo quiero editar / modificar el text de un commit anterior de Git. Ejecuté lo siguiente: $ git rebase -i a41a407d6f53328d49267e6a8429b9492f023629 error: The following untracked working tree files would be overwritten by checkout: admin/roles/allowassign.php admin/roles/allowoverride.php admin/roles/assign.html admin/roles/assign.php admin/roles/manage.html admin/roles/manage.php admin/roles/managetabs.php admin/roles/override.html admin/roles/override.php Aborting could not detach HEAD Sin embargo, el git status no muestra ningún […]

Concatenar la historia de dos repositorys Git?

Tengo un antiguo repository de Git, llámalo app . Luego, después de un año, quería rebuild la aplicación desde cero, así que hice un nuevo repository, llámalo app-2 . Ahora, me doy count de que debería haber hecho una nueva twig o algo, en lugar de un nuevo repository, porque quiero mover el historial de […]

Cómo hacer que el browser de Extensiones de Git muestre todos los commits como gitk –all

El buscador de repositorys de Git Extensions parece ser más versátil que gitk de muchas maneras. Sin embargo, mi opción de línea de command favorita para gitk es –all. gitk –all muestra todas las confirmaciones, incluidas aquellas a las que no puede gitk –all ninguna twig o label . Esto es muy útil para entender […]

¿Cuál es el command de Git para determinar qué compromiso cambió un puntero de submodule?

Estoy diseccionando una serie de cambios realizados en un repository git, algunos de los cuales involucraron un submodule. Utilicé git blame para encontrar la confirmación relevante dentro del submodule, pero ¿hay una manera simple de localizar qué confirmación en mi repository principal cambió el puntero del submodule a esa confirmación? Diagtwig simple de Cue: 1 […]

¿Cómo veo los últimos commits de un repository remoto de Git sin hacer un clon primero?

Quiero get una list de los últimos commits en un cierto repository remoto de Git. Sin embargo, no quiero crear un clon porque eso lleva demasiado time. Con SVN, simplemente puedo pasar un nombre de usuario y contraseña. Con Git no he encontrado una opción para hacer esto. Además, ¿hay una opción de salida XML […]

Cuál es la diferencia entre git commit y git commit-tree

Estoy leyendo sobre los objects de git: blob, tree, commit, tag. Con el fin de tener una mejor comprensión de cómo funciona Git, probé un command de bajo nivel como write-tree y commit-tree . mkdir test; cd test mkdir test; cd test -> git init Creo un file y git add file . Puedo ver […]