Existen tres esdados en GIT:
Los siguientes comandos pueden ser utilzados en la consola de GIT
Sirve para etiquetar los cambios o versiones que ocurrieron. Es decir, despues de un commit. Existe de dos tipos las ligeras y anotadas
otros comandos utiles:
A través de GIT LOG se puede ver multiple informacion sobre los secesos ocurridos en GiT
Se puede crear log personalizados mediante la documentacion de GIT LOG
SUPERLOG: git config --global alias.superlog "log --graph --abbrev-commit --decorate --date=relative --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(bold yellow)%d%C(reset)' --all"
Se puede comparar entre commit diferentes a traves del uso de GIT DIFF. La sintaxis es la siguientes: git diff [nombre_log, num_commit o hash] [nombre_log, num_commit o hash]
Existe tres tipos de reset:
La configuracion de otro editor sera util para facilir la edicion de texto. El comando es:
git congif --global core.edit "[nombre del editor] --wait" -> Wairt se utiliza para esperar hasta que el editor guarde los cambios
PARA WIN: git config --global core.editor"C:/Users/_USERNAME_/AppData/Local/atom/app-_VERSION_/atom.exe"
Para movernos entre ramas se emplea el comando git checkout [nombre de la ram]. Ademas se puede mover a un commit sin alterar el codigo escrito: git checkout [hash o nombre del commit]
SE PUEDE CREAR UNA RAMA A PARTIR DE UNA VERSION ANTERIRO mediante el uso de checkout [commit]. Para lo cual se necesita git checkout -b [nombre de la rama]
Para unir las ramas se debe hacer un merge. Para lo cual se pude realizar a traves del siguiente comando: git merge [nombre de la rama], vale recordar que se debe posicionar en la rama que a la que se le va a agregar los cambios de la otra rama
Realiza la misma funcion que MERGE a diferencia que no crea ramas adicionales cuando existe conflictos. Es recomendable solo usar de manera local ya que traeria conflcitos al utilzar de manera online.. debe estar en la que se va a realizar la union.
Se puede decir que se trata de reorganizar los commit. Con el comando git rebase, puedes coger todos los cambios confirmados en una rama, y reaplicarlos sobre otra.
comadno: git rebase rama_a_unir
ver mas infoSirve para guardar temporalmente los cambios antes de hacer un merge. Despues de guardar se puede mover entre ramas sin problemas. Se debe aplicar el stash para continuar con la programacion
Para mover uncommit entre ramas es necesario el comando: git commit cherry-pick [hash del commit]. Recuerde que para esto es necesario copiar el hash que se encuetra en la rama que va a mover el has despues moverse a la rama donde quiere el commit y ejecutar el comando
Lenguaje de marcado: