Instrucciones
Seleccione la respuesta correcta para cada pregunta. Solo hay una respuesta correcta por pregunta.
Preguntas
- ¿Qué comando se utiliza para agregar todos los cambios en los archivos al área de preparación en Git?
- a)
git add .
- b)
git add *
- c)
git add --all
- d) Todas las anteriores.
- a)
- ¿Qué comando se utiliza para eliminar un archivo tanto del repositorio como del sistema de archivos?
- a)
git rm <archivo>
- b)
git delete <archivo>
- c)
git remove <archivo>
- d)
git discard <archivo>
git rm <archivo>
- a)
- ¿Cómo se guarda temporalmente el trabajo actual en Git para cambiar a otra rama sin hacer commit?
- a)
git save
- b)
git stash
- c)
git store
- d)
git keep
git stash
- a)
- ¿Qué comando se utiliza para aplicar los cambios guardados en el stash?
- a)
git stash apply
- b)
git stash pop
- c)
git stash use
- d) a) y b) son correctas.
- a)
- ¿Cuál es el propósito del comando
git cherry-pick <commit>
?- a) Eliminar un commit específico.
- b) Aplicar cambios de un commit específico a la rama actual.
- c) Comparar dos commits.
- d) Fusionar dos commits.
- ¿Cómo se deshacen los cambios en el área de preparación antes de hacer un commit?
- a)
git revert
- b)
git reset
- c)
git restore --staged <archivo>
- d) b) y c) son correctas.
- a)
- ¿Qué comando se utiliza para listar las ramas locales en Git?
- a)
git branch
- b)
git list
- c)
git show branches
- d)
git branches
git branch
- a)
- ¿Qué hace el comando
git fetch
?- a) Actualiza el repositorio local con los cambios del remoto y hace merge.
- b) Sincroniza y combina los cambios remotos en la rama actual.
- c) Trae los cambios del repositorio remoto pero no los combina.
- d) Elimina los commits locales no sincronizados.
- ¿Cuál es la diferencia principal entre
git pull
ygit fetch
?- a)
git pull
solo trae cambios,git fetch
también combina cambios. - b)
git fetch
solo trae cambios,git pull
también combina cambios. - c)
git pull
ygit fetch
hacen lo mismo. - d)
git pull
es para ramas,git fetch
es para commits.
git fetch
solo trae cambios,git pull
también combina cambios. - a)
- ¿Cómo se configura un repositorio remoto en Git?
- a)
git remote set-url origin <url>
- b)
git set remote <url>
- c)
git remote add origin <url>
- d)
git set-url remote <url>
git remote add origin <url>
- a)
- ¿Qué comando se usa para renombrar una rama en Git?
- a)
git rename <nombre-viejo> <nombre-nuevo>
- b)
git branch -m <nombre-nuevo>
- c)
git rename branch <nombre-nuevo>
- d)
git branch --rename <nombre-nuevo>
git branch -m <nombre-nuevo>
- a)
- ¿Cómo se visualizan los commits que están en la rama actual pero no en la rama master?
- a)
git log master..HEAD
- b)
git log HEAD..master
- c)
git show master..HEAD
- d)
git diff master..HEAD
git log master..HEAD
- a)
- ¿Qué comando se utiliza para fusionar cambios de una rama remota en una rama local?
- a)
git pull <remote> <branch>
- b)
git merge <remote>/<branch>
- c)
git rebase <remote>/<branch>
- d) Todas las anteriores.
- a)
- ¿Cuál es el propósito de
git rebase
?- a) Combinar dos ramas sin crear un commit de fusión.
- b) Eliminar commits duplicados.
- c) Mover o combinar una secuencia de commits a una nueva base.
- d) Cambiar el mensaje de un commit anterior.
- ¿Qué hace el comando
git push origin --delete <rama>
?- a) Elimina la rama local.
- b) Elimina la rama remota.
- c) Renombra la rama remota.
- d) Combina la rama local con la remota.
Espero que este examen también sea útil para evaluar conocimientos intermedios de Git en el contexto de Desarrollo de Aplicaciones Web.
![gray and black laptop computer](https://infogonzalez.com/wp-content/uploads/2024/02/pexels-photo-265087-1024x682.jpeg)
Gracias por visitar mi blog de informática, mi nombre es Tomás y soy formador y desarrollador web. Si quiere usted dejarme alguna sugerencia, ayuda o quiere un servicio de formación estoy escuchando ofertas en tomas.gonzalez@infogonzalez.com, en Facebook a https://www.facebook.com/Infogonzalez estoy deseando escucharle. Su duda o sugerencia NO molesta.