Cuestionario sobre GIT
|
|
Título del Test:
![]() Cuestionario sobre GIT Descripción: test daw despliegue |



| Comentarios |
|---|
NO HAY REGISTROS |
|
¿Cuál es la función principal de Git?. Diseñar interfaces de usuario. Gestionar el control de versiones de un proyecto. Compilar código fuente. Realizar pruebas de software. ¿Qué diferencia a Git de otros sistemas de control de versiones más simples?. Git solo guarda el estado actual del código. Git no guarda el historial de cambios. Git guarda toda la evolución del proyecto. Git no permite trabajar en equipo. ¿Cuáles son las tres áreas principales en las que se basa el funcionamiento de Git?. Local, Remoto, Nube. Desarrollo, Staging, Producción. Working Directory, Staging Area, Repository local. Commit, Push, Pull. ¿Qué es el Working Directory en Git?. El repositorio donde se guardan los commits. El área donde se preparan los cambios antes de guardarlos. La carpeta donde se editan los archivos del proyecto. El historial completo de versiones del proyecto. ¿Cuál es la función de la Staging Area?. Guardar definitivamente los cambios en el repositorio. Permitir seleccionar qué cambios concretos se incluirán en la siguiente versión. Mostrar el historial completo de commits. Inicializar un nuevo repositorio. ¿Qué se almacena en el Repository local?. Los archivos que se están editando actualmente. Los cambios que aún no se han preparado. El historial del proyecto y los commits. Solo el último estado del código. ¿Cuál es el flujo de trabajo básico en Git?. Staging Area -> Working Directory -> Repository. Repository -> Working Directory -> Staging Area. Working Directory -> Staging Area -> Repository. Working Directory -> Repository -> Staging Area. ¿En qué estado se encuentra un archivo si ha sido cambiado pero aún no se ha preparado para guardarse?. Staged. Committed. Modified. Unstaged. Cuando un archivo ha sido añadido al área de preparación, ¿en qué estado se encuentra?. Modified. Committed. Staged. Tracked. ¿En qué estado se encuentra un archivo cuando se guarda definitivamente en el repositorio?. Modified. Staged. Unstaged. Committed. ¿Qué comando se utiliza para configurar el nombre de usuario de Git de forma global?. git config user.name 'Nombre'. git config --global user.name 'Nombre'. git config --local user.name 'Nombre'. git config name 'Nombre'. ¿Qué comando se utiliza para configurar el correo electrónico del usuario de Git de forma global?. git config --global user.email 'email'. git config email 'email'. git config --local user.email 'email'. git config user.email 'email'. ¿Qué comando se utiliza para inicializar un repositorio de Git en una carpeta?. git init-repo. git init. git new-repo. git create-repo. ¿Qué comando muestra el historial de cambios de forma concisa y con un gráfico?. git log --graph. git history --oneline. git log --oneline --graph. git log -g. ¿Qué comando se utiliza para conectar un repositorio local con uno remoto?. git connect remote <url>. git remote add origin <url>. git add remote <url>. git link remote <url>. ¿Qué comando se utiliza para subir cambios al repositorio remoto?. git push origin <rama>. git upload origin <rama>. git send origin <rama>. git remote push <rama>. ¿Qué comando actualiza las ramas de seguimiento remoto sin alterar el árbol de trabajo local?. git pull. git fetch. git sync. git update. ¿Cuál es la diferencia principal entre `git fetch` y `git pull`?. `git fetch` descarga y fusiona, `git pull` solo descarga. `git fetch` descarga y fusiona, `git pull` solo actualiza el remoto. `git fetch` solo descarga los cambios, `git pull` los descarga y fusiona automáticamente. No hay diferencia significativa entre ambos. ¿Cuál es la principal ventaja de usar ramas en Git?. Permite tener múltiples copias del repositorio. Permite trabajar en diferentes funcionalidades sin afectar al código principal. Facilita la fusión de todos los cambios en un solo commit. Acelera la velocidad de subida de cambios al repositorio remoto. ¿Qué comando muestra las ramas existentes en Git?. git show branches. git branch. git list branches. git branches. ¿Qué comando es una alternativa preferible a `git checkout -b` para crear y cambiar de rama?. git switch -c <rama>. git branch -c <rama>. git checkout new <rama>. git create -c <rama>. ¿Qué indica HEAD en Git?. El último commit realizado. La rama remota actual. Un puntero interno que indica en qué punto del historial estamos trabajando. El archivo que se está editando. ¿Cuándo ocurre un conflicto en Git?. Cuando se intenta hacer un `git push` a una rama vacía. Cuando dos ramas modifican la misma parte de un archivo y Git no puede decidir automáticamente qué versión mantener. Cuando se intenta hacer `git commit` sin cambios. Cuando se utiliza `git fetch` en lugar de `git pull`. ¿Qué marcas especiales se muestran en un archivo cuando hay un conflicto?. <<<<<<< HEAD, =======, >>>>>>> rama. <<<<< YOURS, >>>>> THEIRS. <<<<< LOCAL, >>>>> REMOTE. <<<<< MINE, >>>>> OTHER. ¿Qué se debe hacer después de resolver manualmente un conflicto en un archivo?. Realizar un `git reset`. Añadir el archivo con `git add` y finalizar con `git commit`. Ignorar el conflicto y continuar. Eliminar el archivo. ¿Cuál es el propósito del archivo `.gitignore`?. Indicar a Git qué archivos o carpetas no deben ser rastreados nunca. Especificar la configuración inicial del repositorio. Guardar el historial de commits. Definir las ramas del proyecto. ¿Qué sucede si un archivo ya estaba siendo rastreado por Git antes de añadirlo al `.gitignore`?. Git deja de rastrearlo automáticamente. Git muestra un error. Git continúa rastreándolo automáticamente. El archivo se elimina. ¿Qué comando permite guardar cambios temporalmente sin hacer un commit?. git hold. git stash. git temp-save. git pause. ¿Qué hace `git stash pop`?. Elimina todos los cambios guardados temporalmente. Aplica y recupera los cambios guardados temporalmente. Crea un nuevo commit con los cambios guardados. Muestra el historial de los stash. ¿Cuál es la forma segura de deshacer cambios en ramas compartidas?. git reset. git revert. git undo. git delete. ¿Por qué `git reset` se considera peligroso en remoto?. Porque reescribe la historia del repositorio remoto. Porque elimina permanentemente los commits. Porque solo se puede usar en repositorios locales. Porque crea conflictos automáticamente. En la arquitectura de ramas de Git, ¿qué representa `develop`?. Producción (código estable). Parches urgentes para producción. Desarrollo de tareas específicas. Integración de nuevas funcionalidades. ¿Qué comando aplica un cambio específico de un commit existente en otra rama a tu rama actual sin necesidad de un merge completo?. git rebase <hash>. git cherry-pick <hash>. git apply <hash>. git merge-commit <hash>. ¿Cuál es la diferencia entre `git switch` y `git checkout` para cambiar de rama?. `git switch` solo crea ramas, `git checkout` las cambia. `git switch` es más antiguo y menos seguro. `git switch` es una alternativa más limpia y preferible para el manejo de ramas, ya que `git checkout` está sobrecargado. No hay diferencia funcional, son sinónimos. ¿Qué es `Learn Git Branching` mencionado en el documento?. Un juego de cartas interactivo. Un simulador interactivo para aprender a manejar ramas, merges y rebases. Una herramienta para gestionar el archivo `.gitignore`. Un juego de aventura basado en terminal. ¿Qué es `Oh My Git!`?. Un juego para configurar el nombre de usuario. Un simulador de manejo de ramas. Un juego de cartas interactivo y de código abierto que visualiza las estructuras internas de los repositorios de Git. Una herramienta para resolver conflictos. ¿Qué tipo de recurso es `Git Game`?. Un curso estructurado por niveles. Un simulador de ramas. Una aventura basada en terminal (vía comandos) para practicar conocimientos de Git. Un gestor de conflictos. ¿Cuál es la utilidad principal de Git en el desarrollo de software profesional?. Crear interfaces gráficas. Optimizar la velocidad de ejecución del código. Facilitar la colaboración en equipo y el seguimiento de cambios. Realizar pruebas unitarias automáticamente. ¿Qué comando se utiliza para restaurar un archivo a su último commit?. git checkout <archivo>. git restore <archivo>. git revert <archivo>. git reset <archivo>. ¿Qué significa que `git pull` es una combinación de `fetch` y `merge`?. Primero descarga los cambios y luego los muestra sin integrarlos. Primero integra los cambios y luego los descarga. Descarga los cambios del repositorio remoto y los fusiona automáticamente con la rama local. Solo descarga los cambios y requiere un `git merge` manual posterior. ¿Qué se puede ignorar habitualmente con el archivo `.gitignore`?. Archivos de código fuente. Dependencias, archivos temporales o configuraciones locales. El historial completo del repositorio. Las ramas principales del proyecto. ¿Qué herramienta es un juego estructurado por niveles que va desde lo más básico hasta lo más complejo en Git?. Learn Git Branching. Oh My Git!. Git Game. Git Mastery. ¿Qué comando descarga cambios del repositorio remoto SIN fusionarlos automáticamente?. git pull. git merge. git fetch. git push. ¿Qué sucede al ejecutar git add?. El archivo se guarda definitivamente. El archivo se sube al remoto. Git crea un merge. El archivo pasa al staging area. ¿Qué comando puede reescribir el historial y ser peligroso en ramas compartidas?. git revert. git status. git reset. git fetch. ¿Para qué sirve el Staging Area?. Para ejecutar código. Para seleccionar cambios antes del commit. Para almacenar ramas. Para borrar archivos. ¿Dónde se almacenan los commits?. Working Directory. Staging Area. Repository. Cache. ¿Qué comando guarda una versión del proyecto?. git commit. git init. git branch. git init. ¿Qué comando sube cambios al repositorio remoto?. git pull. git fetch. git push. git merge. Qué hace git fetch?. Descarga cambios sin aplicarlos. Fusiona automáticamente cambios. Elimina ramas. Hace commits automáticos. ¿Qué hace git pull?. Solo descarga cambios. Descarga y fusiona cambios. Borra el repositorio. Crea ramas nuevas. ¿Qué hace git merge?. Descarga cambios. Fusiona ramas. Sube cambios. Borra commits. ¿Qué carpeta suele ignorarse normalmente?. src. node_modules. images. docs. ¿Qué hace git cherry-pick?. Borra ramas. Aplica un commit específico en otra rama. Recupera cambios guardados en stash. Crea un commit inverso. ¿Qué hace git revert?. Reescribe la historia. Elimina commits definitivamente. Crea un commit inverso. Borra ramas. ¿Para qué sirven las ramas feature/*?. Para nuevas funcionalidades. Para parches urgentes. Para producción. Para integración. ¿Qué es un merge Fast-Forward en Git?. Un merge que siempre genera conflictos. Una fusión donde Git crea obligatoriamente un merge commit. Una fusión donde Git simplemente avanza el puntero de la rama sin crear un commit extra. Una técnica para borrar ramas antiguas. ¿Qué comando usarías para crear una rama SIN cambiar a ella?. git switch -c. git checkout -b. git branch. git merge. ¿Qué ocurre en un merge Fast-Forward?. Git crea siempre un commit nuevo. Git mueve simplemente el puntero de la rama. Git elimina commits antiguos. Git elimina commits antiguos. |





