tipos tag qué existen etiquetas crear git push commit

qué - git tag



Cómo agregar múltiples archivos a Git al mismo tiempo (7)

Como algunos han mencionado, una forma posible es usar git-scm.com/book/en/v2/Git-Tools-Interactive-Staging . Esto es genial cuando tienes archivos con diferentes extensiones

$ git add -i staged unstaged path 1: unchanged +0/-1 TODO 2: unchanged +1/-1 index.html 3: unchanged +5/-1 lib/simplegit.rb *** Commands *** 1: status 2: update 3: revert 4: add untracked 5: patch 6: diff 7: quit 8: help What now>

Si presiona 2 , enter obtendrá una lista de archivos disponibles para agregar:

What now> 2 staged unstaged path 1: unchanged +0/-1 TODO 2: unchanged +1/-1 index.html 3: unchanged +5/-1 lib/simplegit.rb Update>>

Ahora solo tiene que insertar el número de archivos que desea agregar, así que si quisiéramos agregar TODO e index.html escribiríamos 1,2

Update>> 1,2 staged unstaged path * 1: unchanged +0/-1 TODO * 2: unchanged +1/-1 index.html 3: unchanged +5/-1 lib/simplegit.rb Update>>

¿Ves el * antes del número? eso significa que el archivo fue agregado.

Ahora imagina que tienes 7 archivos y quieres agregarlos todos excepto el 7mo. Claro que podríamos escribir 1,2,3,4,5,6 pero imaginemos que en lugar de 7 tenemos 16, eso sería bastante engorroso, lo bueno es que no necesitamos escribirlos todos porque podemos usar rangos, escribiendo 1-6

Update>> 1-6 staged unstaged path * 1: unchanged +0/-1 TODO * 2: unchanged +1/-1 index.html * 3: unchanged +5/-1 lib/simplegit.rb * 4: unchanged +5/-1 file4.html * 5: unchanged +5/-1 file5.html * 6: unchanged +5/-1 file6.html 7: unchanged +5/-1 file7.html Update>>

Incluso podemos usar rangos múltiples, así que si queremos de 1 a 3 y de 5 a 7, escribimos 1-3, 5-7 :

Update>> 1-3, 5-7 staged unstaged path * 1: unchanged +0/-1 TODO * 2: unchanged +1/-1 index.html * 3: unchanged +5/-1 lib/simplegit.rb 4: unchanged +5/-1 file4.html * 5: unchanged +5/-1 file5.html * 6: unchanged +5/-1 file6.html * 7: unchanged +5/-1 file7.html Update>>

También podemos usar esto para descomprimir archivos, si escribimos -number , por lo que si quisiéramos dejar de grabar el número de archivo 1 escribiríamos -1 :

Update>> -1 staged unstaged path 1: unchanged +0/-1 TODO * 2: unchanged +1/-1 index.html * 3: unchanged +5/-1 lib/simplegit.rb 4: unchanged +5/-1 file4.html * 5: unchanged +5/-1 file5.html * 6: unchanged +5/-1 file6.html * 7: unchanged +5/-1 file7.html Update>>

Y como se puede imaginar, también podemos dejar de grabar un rango de archivos, por lo que si escribimos -range, todos los archivos de ese rango quedarán sin grabar. Si quisiéramos desestabilizar todos los archivos del 5 al 7, escribiríamos -5-7 :

Update>> -5-7 staged unstaged path 1: unchanged +0/-1 TODO * 2: unchanged +1/-1 index.html * 3: unchanged +5/-1 lib/simplegit.rb 4: unchanged +5/-1 file4.html 5: unchanged +5/-1 file5.html 6: unchanged +5/-1 file6.html 7: unchanged +5/-1 file7.html Update>>

Este será mi primer uso de git. He agregado nuevos archivos (mucho) a la carpeta / proyecto (repositorio local git).

Revisé tutoriales y foros en línea y veo que puedo hacer

git commit -a

Así que voy a la carpeta base del repositorio y hago una

sudo git commit -a

Pero luego, aparecen algunas pantallas y me piden que agregue un comentario que hago. no sé cómo proceder o salir. No quiero estropear, así que hice ctrl + Z y no hice nada.

¿Pueden por favor bosquejar los comandos que necesito usar?

git commit -a

y

git push?


Cuando cambia archivos o agrega uno nuevo en el repositorio, primero debe organizarlos.

git add <file>

o si quieres escenificar todo

git add .

Al hacer esto, le dice que ingrese los archivos que desea en su próxima confirmación. Entonces lo haces:

git commit -m ''your message here''

Tu usas

git push origin master

donde origen es la rama del repositorio remoto y el maestro es su rama de repositorio local.


Para agregar todos los cambios que ha realizado:

git add .

Para comprometerlos:

git commit -m "MY MESSAGE HERE" # -m es la bandera del mensaje

Puedes poner esos pasos juntos así:

git commit -a -m "MY MESSAGE HERE"

Para impulsar sus cambios comprometidos desde su repositorio local a su repositorio remoto:

git push origin master

Puede que tengas que escribir tu nombre de usuario / contraseña para github después de esto. Here''s una buena introducción al uso de git. Un poco viejo, pero cubre lo que está pasando realmente bien.


Parece que git está lanzando tu editor (probablemente vi ) para que puedas escribir un mensaje de confirmación. Si no está familiarizado con vi , es fácil aprender los conceptos básicos . Las alternativas son:

  • Use git commit -a -m "my first commit message" para especificar el mensaje de confirmación en la línea de comando (usar esto no abrirá un editor)

  • Establezca la EDITOR entorno EDITOR en un editor con el que esté familiarizado


Si desea agregar varios archivos en una carpeta determinada, puede dividirlos usando {,} . Esto es increíble para no repetir caminos largos, por ejemplo

git add long/path/{file1,file2,...,filen}

Tenga cuidado de no poner espacios entre el,.


También puede seleccionar varios archivos como este

git add folder/subfolder/*

Esto agregará todos los archivos en la subcarpeta especificada. Muy útil cuando editas un grupo de archivos, pero solo quieres comprometer algunos de ellos ...


Use el comando git add , seguido de una lista de nombres de archivos separados por espacios, por ejemplo

git add <file-name-1> <file-name-2> <file-name-3>