Instrucciones
Seleccione la respuesta correcta para cada pregunta. Solo hay una respuesta correcta por pregunta.
Preguntas
- ¿Qué comando se utiliza para crear un nuevo repositorio en Git?
- a)
git init
- b)
git create
- c)
git start
- d)
git new
git init
- a)
- ¿Cómo se agrega un archivo especÃfico al área de preparación (staging area) en Git?
- a)
git commit <archivo>
- b)
git add <archivo>
- c)
git stage <archivo>
- d)
git track <archivo>
git add <archivo>
- a)
- ¿Qué comando se utiliza para crear una nueva rama en Git?
- a)
git branch <nombre-rama>
- b)
git checkout -b <nombre-rama>
- c)
git create branch <nombre-rama>
- d)
git new branch <nombre-rama>
git branch <nombre-rama>
- a)
- ¿Cuál es el comando para cambiar a una rama existente en Git?
- a)
git switch <nombre-rama>
- b)
git branch -c <nombre-rama>
- c)
git checkout <nombre-rama>
- d)
git move <nombre-rama>
git checkout <nombre-rama>
- a)
- ¿Qué comando muestra el historial de commits en Git?
- a)
git history
- b)
git log
- c)
git show
- d)
git commits
git log
- a)
- ¿Cómo se compara el contenido entre dos ramas en Git?
- a)
git compare <rama1> <rama2>
- b)
git diff <rama1> <rama2>
- c)
git show <rama1>..<rama2>
- d)
git log <rama1>..<rama2>
git diff <rama1> <rama2>
- a)
- ¿Qué comando se utiliza para fusionar una rama en la rama actual?
- a)
git merge <rama>
- b)
git integrate <rama>
- c)
git rebase <rama>
- d)
git join <rama>
git merge <rama>
- a)
- ¿Qué hace el comando
git clone <url>
?- a) Crea un nuevo repositorio local vacÃo.
- b) Duplica un repositorio existente desde una URL.
- c) Sincroniza el repositorio local con el remoto.
- d) Borra un repositorio remoto.
- ¿Cuál es la diferencia entre
git merge
ygit rebase
?- a)
git merge
combina ramas ygit rebase
reescribe el historial de commits. - b)
git merge
elimina ramas ygit rebase
las renombra. - c)
git merge
reescribe el historial de commits ygit rebase
combina ramas. - d)
git merge
crea una nueva rama ygit rebase
elimina una rama.
git merge
combina ramas ygit rebase
reescribe el historial de commits. - a)
- ¿Cómo se descarta cambios en un archivo que aún no se ha agregado al área de preparación?
- a)
git remove <archivo>
- b)
git clean <archivo>
- c)
git restore <archivo>
- d)
git reset <archivo>
git restore <archivo>
- a)
- ¿Qué comando se usa para ver las diferencias entre el área de preparación y el último commit?
- a)
git diff --staged
- b)
git diff --cached
- c)
git diff
- d)
git log --diff
git diff --cached
- a)
- ¿Cuál es la función del archivo
.gitignore
?- a) Indicar a Git que ignore ciertos archivos y carpetas.
- b) Borrar archivos ignorados.
- c) Sincronizar archivos ignorados.
- d) Restaurar archivos ignorados.
- ¿Cómo se deshace el último commit pero mantiene los cambios en el área de trabajo?
- a)
git revert HEAD
- b)
git reset --hard HEAD~1
- c)
git reset --soft HEAD~1
- d)
git checkout HEAD~1
git reset --soft HEAD~1
- a)
- ¿Qué comando se usa para etiquetar un commit especÃfico?
- a)
git tag <etiqueta> <commit>
- b)
git label <etiqueta> <commit>
- c)
git mark <etiqueta> <commit>
- d)
git annotate <etiqueta> <commit>
git tag <etiqueta> <commit>
- a)
- ¿Cómo se sincroniza el repositorio local con los cambios del repositorio remoto?
- a)
git push
- b)
git fetch
- c)
git sync
- d)
git pull
git pull
- a)
Espero que este examen sea de utilidad para evaluar conocimientos intermedios de Git en el contexto de Desarrollo de Aplicaciones Web.
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.