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.