Head pointer + Git log
Clase 17 de 47 • Curso profesional de Git y GitHub 2016
Contenido del curso
Clase 17 de 47 • Curso profesional de Git y GitHub 2016
Contenido del curso
Santiago Iván Almaraz Segovia
Gerardo Rosales
Charles Juniors Flores Carrasco
Ricardo Lugo Recillas
Ignacio Céspedes Céspedes
Rafael Villarreal
Sergio Mendoza Gomez
Darwin Salinas
Sophia Romero
Cesar David Ramírez Dimaté
Evert Anderson Huamaní López
Rodrigo Ancavil del Pino
Rodrigo Ancavil del Pino
Oswaldo E. Montaño
Rodrigo Ancavil del Pino
David Camacho
Rafael Luna Paredes
Claudio Baiardi
Gerardo Rosales
Ivan Robles
Jose Luis Campos Bautista
Sebastian Elias Medina Donoso
Sergio Mendoza Gomez
Mike Nieva
Usuario anónimo
Uriel Ramírez
Uriel Ramírez
Norberto Vega
Gustavo Isidoro
Enrique Alexis Lopez Araujo
Jonathan Ludeña
Kattya Daniella Cuevas Montes
Jonathan Ludeña
Rodrigo Ancavil del Pino
Rodrigo Ancavil del Pino
Leandro Alvarez
Felipe Suarez
git commit -am "Nombre del commit" (Crea un commit agregando todos los archivos sin pasar por el staging area)
git commit -m "Nombre del commit" --amend (Sustituye el ultimo commit)
git log --oneline (Te muestra el id commit y el titulo del commit)
git log --decorate (Te muestra donde se encuentra el head point en el log)
git log --stat (Explica el numero de lineas que se cambiaron brevemente)
git log -p (Explica el numero de lineas que se cambiaron y te muestra que se cambio en el contenido)
git shortlog (Indica que commits a realizado un usuario, mostrando el usuario y el titulo de sus commits)
git log --graph --oneline --decorate
git log pretty=format:"%cn hizo un commit %h el dia %cd" (Muestar mensajes perzonalizados de los commits)
git log -3 (Limitamos el numero de commits)
git log --after="2016-1-2"
git log --after="today"
git log --after="2016-1-2" --before="today" (Commits para localizar por fechas)
git log --author="Santiago Iván" (commits por autor que cumplan con las letras)
git log --grep="FOOTER" (Busca los commits que cumplan tal cual esta escrito entre las comillas)
git log --grep="FOOTER" -i (Busca los commits que cumplan sin importar mayusculas o minusculas)
git log -- index.html (Busca los commits en un archivo en especifico)
git log -S"Por contenido" (Buscar los commits con el contenido dentro del archivo)
Genial
Genial, solo en tu pretty falta " – ".
Saludos 😃
git log -m "mensaje" --amend = Rectifica y sustituye el ultimo commit
git log --oneline = muestra el commit resumido en una linea
git log --decorate = muestra el commit con el head indicado donde esta posicionado
git log --stat = explica con detalle en numero de lineas que se convinaron.
git log -p = es un análisis más profundo del anterior (git log --stat).
git shortlog = agrupa por autor y muestra los titulos del commit.
git log --graph --oneline --decorate = muestra grafica del de historial del repositorio.
git logs filtros de comandos
git log -3 = Por cantidad muestra los comiits
git log --before="today" = se muestra todo lo de antes de hoy
git log --after="today" = se muestra todo lo de mañana
git log --author ="AUTOR" = muestra los commits dle autor
git log --grep="MENSAJE" = muestra el todo los commit que concuerden con el mensaje (el mensaje debe de estar en el titulo ) sencible a MAyusculas o minusculas usar el i al final
git log -- archivo.* = comits por archivo (el * extencion del archivo php.html.py etc etc )
git log -m "mensaje" --amend = Rectifica y sustituye el ultimo commit esta errado, en realidad es un git commit -m "mensaje" --amend
git init
git status
git add -A
git commit -m "nombre del commit"
touch nombre y extencion del archivo (para crear archivos)
git branch (para ver en que rama estás hubicado)
git checkout -b "nombre de la rama "
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"
ls -la (carpetas ocultas de git)
rm -rf (borrar todo)
git commit -am "nombre del commit" --amend
rm -rf (borrar todo lo especificado)
git rebase "nombre de la rama que vamos a sobreponer" (para poner una rama experimental delante de la rama master)
Pueden hacerse combinaciones
// Por fecha y numero de commits a mostrar
// Muestra los ultimos 3 mas recientes antes del dia de hoy
git log --before="today" -3
este video debió ser antes, se siente como en desorden.
Me paso lo mismo
E innecesario, ya lo mencionó antes… para que volver a repetir lo mismo?
git commit -am “[Titulo]” --> para no pasar por el comando “git add -A"
git commit -m “[Titulo a reemplazar]” --amend --> chancar el ultimo commit
git log --oneline
git log --decorate (Te muestra donde se encuentra el head point en el log)
git log --stat (Explica el numero de lineas que se cambiaron brevemente)
git log -p (Explica el numero de lineas que se cambiaron y te muestra que se cambio en el contenido)
git shortlog (Indica que commits a realizado un usuario, mostrando el usuario y el titulo de sus commits)
git log --graph --oneline --decorate
git log --pretty=format:”%cn hizo un commit %h el dia %cd" (Muestar mensajes perzonalizados de los commits)
git log --shortlog permite saber en que issue, commits han realizados los desarrolladores.
graph permite seguir la historia del repositorio
graph; permite hacer una especie de gráfica con el uso de los asteriscos ( * ), a fin de visualizar un poco mejor las ramas de tu proyecto.
git log -S"codigo" muestra los commits donde este el codigo....
Cuando no tienes hijos, pudes hacer muchos cambios sin estar encadenado. XD
Jaja, yo pensé más en el clásico cliche de peliculas de... "No, por favor, tengo hijos".
alguien sabe como modificar un alias ya guardado?
Recuerdo que antes solo reescribía el comando y lo aceptaba, pero también me han ocmentado que puedes editarlo en el archivo de configuración (~/.gitconfig) pero esta segunda forma no la he hecho.
Si estas usando bash hay que modificar el archivo .bash_profile, si estas usando zsh hay que modificar el archivo .zshrc
Dentro de estos archivos estan algunas configuraciones así como los Alias.
Head pointer: apunta al commit en el que te encuentras (se mueve entre ramas)
Amend: Sobrescribir el último commit
nada mejor que poner el video 2X
En el punto de que te sirve para control y medicion de avances de proyectos y de recursos que fueron asignados y sus avances, en esto difiero contigo Mike, ya que solo este metodo o estrategia sirve para control y gestion de versiones de archivos, pero existen herramientas que son programas o aplicaciones web que nos permiten un control total de avance en etapas y tareas de un proyecto y sus recursos.
Por ejemplo una simple hoja de calculo con diagrama de gantt para medir tareas,avances, cumplimientos, desfases y recursos, o bien mas profesionales como Microsoft Project o bien JIRA Software
Los cuales estan diseñados para que todos los miembros de tu equipo puedan planificar, supervisar, medir avances de forma grafica, estadistica, y puedas corregir o implementar estrategias en algun punto del proyecto, te sirve para toma de desciones.
En algunos casos algunas herramientas permiten publicar al personal asignado sus avances en los archivos que trabajo, que esto ultimo solo es lo que haria el control de versiones git y github en web.
Saludos
Claro. Si usas Gantt y lo combinas con variables como presupuesto, tiempo y calidad, entonces tienes un producto mucho mejor.
Estoy de acuerdo.
no puedo ver el vídeo en el servidor B. ¿se puede corregir esto? Mi conexión es lenta y no puedo ver con calma en el servidor A.
Ya está reparado :D
Ya está reparado :D
Con respecto al commando amend, que pasa si en el último commit se hizo una rama, se puede hacer el amend en master de ese commit ?
buena pregunta, yo también quiero saber :D
Tendrias que cambiarte a la rama master para rectificar el ultimo commit con ammend. Basicamente rectificara el ultimo commit que haces ya lo probaste?
es más confiable tomar el ID del commit de git log o es igual de confiable el ID del commit “resumido” de git superlog?
Aunque no he tenido problemas con el id “resumido”, me parece más confiable el id completo
sabes @kattyacuevas en la práctica parece el mismo ID pero como tu dices siempre será lo mejor tomar el ID de git log 😃
git log --stat
git log -p muestra los cambios que se hicieron junto con dichos cambios (código cambiado)
pregunta de novato, cuando aparece la palabra (end) no me deja seguir escribiendo. quisiera saber cual son las teclas o el comando que hay que poner para poder seguir en la misma terminal y no tener que cerrarla y volver a abrir para continuar con la operacion. desde ya muchas gracias.
q