Examen de Git para Desarrollo de Aplicaciones Web – Nivel Intermedio

Tabla de contenidos

Instrucciones

Seleccione la respuesta correcta para cada pregunta. Solo hay una respuesta correcta por pregunta.

Preguntas

  1. ¿Qué comando se utiliza para inicializar un nuevo repositorio de Git en un directorio existente?
    • a) git start
    • b) git init
    • c) git create
    • d) git new
    Respuesta: b) git init
  2. ¿Cuál es el propósito del archivo .gitignore en un repositorio de Git?
    • a) Incluir archivos en el repositorio.
    • b) Excluir archivos del repositorio.
    • c) Borrar archivos del repositorio.
    • d) Renombrar archivos en el repositorio.
    Respuesta: b) Excluir archivos del repositorio.
  3. ¿Cómo se cambia el mensaje del último commit en Git?
    • a) git commit --edit
    • b) git commit --amend
    • c) git edit --last
    • d) git amend --message
    Respuesta: b) git commit --amend
  4. ¿Qué comando se utiliza para ver los cambios que aún no han sido preparados (staged) en Git?
    • a) git show
    • b) git diff
    • c) git status
    • d) git log
    Respuesta: b) git diff
  5. ¿Cómo se guarda el estado actual del directorio de trabajo y el índice en Git?
    • a) git save
    • b) git store
    • c) git stash
    • d) git keep
    Respuesta: c) git stash
  6. ¿Qué comando se utiliza para eliminar un archivo del repositorio y del sistema de archivos?
    • a) git delete <archivo>
    • b) git rm <archivo>
    • c) git remove <archivo>
    • d) git discard <archivo>
    Respuesta: b) git rm <archivo>
  7. ¿Qué hace el comando git log --oneline?
    • a) Muestra el historial de commits en una sola línea por commit.
    • b) Muestra el historial de commits con detalles.
    • c) Muestra los cambios entre commits.
    • d) Muestra los archivos cambiados en cada commit.
    Respuesta: a) Muestra el historial de commits en una sola línea por commit.
  8. ¿Cómo se fusionan los cambios de una rama a otra en Git?
    • a) git integrate <rama>
    • b) git merge <rama>
    • c) git combine <rama>
    • d) git join <rama>
    Respuesta: b) git merge <rama>
  9. ¿Qué comando se utiliza para listar las ramas remotas en Git?
    • a) git branch -r
    • b) git remote show
    • c) git remote list
    • d) git branch --remote
    Respuesta: a) git branch -r
  10. ¿Cómo se elimina una rama remota en Git?
    • a) git branch -d <rama>
    • b) git remote rm <rama>
    • c) git push origin --delete <rama>
    • d) git branch --delete <rama>
    Respuesta: c) git push origin --delete <rama>
  11. ¿Qué comando muestra los cambios en el repositorio desde el último pull?
    • a) git diff
    • b) git log
    • c) git fetch
    • d) git pull
    **Respuesta: a) git diff
  12. ¿Cómo se configura una URL remota para un repositorio en Git?
    • a) git remote set-url <nombre> <url>
    • b) git remote add <nombre> <url>
    • c) git remote set <nombre> <url>
    • d) git set remote <nombre> <url>
    Respuesta: b) git remote add <nombre> <url>
  13. ¿Qué comando se utiliza para recuperar y fusionar cambios desde el repositorio remoto?
    • a) git fetch
    • b) git pull
    • c) git merge
    • d) git rebase
    Respuesta: b) git pull
  14. ¿Qué hace el comando git rebase master cuando te encuentras en una rama de características?
    • a) Combina la rama master en la rama de características.
    • b) Fusiona la rama master con la rama de características.
    • c) Reaplica los commits de la rama de características sobre la master.
    • d) Reaplica los commits de la rama master sobre la rama de características.
    Respuesta: d) Reaplica los commits de la rama master sobre la rama de características.
  15. ¿Cómo se deshace un commit en Git pero mantiene los cambios en el área de trabajo?
    • a) git revert <commit>
    • b) git reset --soft <commit>
    • c) git reset --hard <commit>
    • d) git checkout <commit>
    **Respuesta: b) git reset --soft <commit>

Espero que este nuevo examen también sea útil 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.

Deja un comentario

Información básica sobre protección de datos Ver más

  • Responsable: Tomas Gonzalez.
  • Finalidad:  Moderar los comentarios.
  • Legitimación:  Por consentimiento del interesado.
  • Destinatarios y encargados de tratamiento:  No se ceden o comunican datos a terceros para prestar este servicio.
  • Derechos: Acceder, rectificar y suprimir los datos.
  • Información Adicional: Puede consultar la información detallada en la Política de Privacidad.

error: Content is protected !!

Descubre más desde InfoGonzalez - Blog de formador e informático

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo

Este sitio web utiliza cookies, si necesitas más información puedes visitar nuestra política de privacidad    Ver
Privacidad