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 mergeygit rebase?- a)
git mergecombina ramas ygit rebasereescribe el historial de commits. - b)
git mergeelimina ramas ygit rebaselas renombra. - c)
git mergereescribe el historial de commits ygit rebasecombina ramas. - d)
git mergecrea una nueva rama ygit rebaseelimina una rama.
git mergecombina ramas ygit rebasereescribe 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.
