Skip to content

Latest commit

 

History

History
73 lines (44 loc) · 1.84 KB

File metadata and controls

73 lines (44 loc) · 1.84 KB

git diff compara lo que tengo en el ultimo commit con lo que tengo actualmete (fuera del stage)

cuando crear commits -implemetación de un feature refactorizacion instalacion de componentes

...cuando tengamos algo facil de describir..


Caso Práctico

Cuando me equivoco en un commit no es recomendable crear otro que corrija ese error. Lo recomendable es corregir ese commit o si 2 commits hacen lo mismo se podrian fusionar?

para ello volvemos al commit base con git reset --soft 09fb

esto regresa al commit indicado y los cambios los deja en stage

Si hago git diff no parecera nada porque los cambios estan en stage para ver los cambios entre el ultimo cmmit y lo que esta en stage ejecuto git diff --staged

Para actualizar el ultimo commit (mensaje y cambios) git commit --amend -m "nuevo mensaje"

Con esto agregamos cambios que no queremos poner en un commit nuevo


Compartir proyectos para contribuir en el desarrollo

Vamos a registrar un sevidor remoto como github o gitbucket

también podemos levantar nuestro propio servidor de git con gitlab

voy a añadir un servidor remoto por medio de origin que se encontrará en la dirección x

git remote add origin https:....

empujamos nuestro codigo au n servidor remoto, en este caso github con -u no me va a estar preguntando todo el timepo en que rama hare mis push, siempre usará los comandos sigueintes, uso el servidor origin que se encuentra en github y la rama master git push -u origin master permite depsues usar el comando git push sin especificar el resto

obttener cambios de github git pull

verificar remotos git remote -v

eliminar un remoto git remote rm origin


integrar cambios de una rama a otra

git merge my_branch

fast forward:

--decorate: muestra las referencias de cada commit

Eliminar una rama (despues de fusionarla con master);