.gitignore para Qt

40 reglas de exclusión para Qt, listas para copiar en tu repositorio.

Framework de aplicaciones multiplataforma

El .gitignore completo para Qt

# Generado por LFGitignore - https://lfgitignore.com
# Creado: 2026-10-13 15:48:32 UTC
# Tecnologías: Qt

### Qt ###
*.slo
*.lo
# Archivo de objeto
*.o
# Biblioteca estática
*.a
*.la
*.lai
# Objeto compartido
*.so
# Objeto compartido versionado
*.so.*
# Biblioteca de enlace dinámico
*.dll
# Biblioteca dinámica de macOS
*.dylib
object_script.*.Release
object_script.*.Debug
*_plugin_import.cpp
/.qmake.cache
/.qmake.stash
*.pro.user
*.pro.user.*
*.qbs.user
*.qbs.user.*
*.moc
moc_*.cpp
moc_*.h
qrc_*.cpp
ui_*.h
*.qmlc
*.jsc
Makefile*
*build-*
*.qm
# Directorio de resultados de compilación
build/
*.prl
target_wrapper.*
*.autosave
*.qmlls.ini
*.qmlproject.user
*.qmlproject.user.*
CMakeLists.txt.user*
# Base de datos de compilación
compile_commands.json
*creator.user*
*_qmlcache.qrc

Qué ignoran estas reglas de Qt

Todos los patrones y por qué incluirlos en tu .gitignore.

Objetos y bibliotecas de C++

Patrón Qué ignora
*.slo Objetos y bibliotecas de C++
*.lo Objetos y bibliotecas de C++
*.o Archivo de objeto
*.a Biblioteca estática
*.la Objetos y bibliotecas de C++
*.lai Objetos y bibliotecas de C++
*.so Objeto compartido
*.so.* Objeto compartido versionado
*.dll Biblioteca de enlace dinámico
*.dylib Biblioteca dinámica de macOS

Qt-es

Patrón Qué ignora
object_script.*.Release Qt-es
object_script.*.Debug Qt-es
*_plugin_import.cpp Qt-es
/.qmake.cache Qt-es
/.qmake.stash Qt-es
*.pro.user Qt-es
*.pro.user.* Qt-es
*.qbs.user Qt-es
*.qbs.user.* Qt-es
*.moc Qt-es
moc_*.cpp Qt-es
moc_*.h Qt-es
qrc_*.cpp Qt-es
ui_*.h Qt-es
*.qmlc Qt-es
*.jsc Qt-es
Makefile* Qt-es
*build-* Qt-es
*.qm Qt-es
build/ Directorio de resultados de compilación
*.prl Qt-es
*.qmlls.ini Qt-es

Pruebas unitarias de Qt

Patrón Qué ignora
target_wrapper.* Pruebas unitarias de Qt

QtCreator

Patrón Qué ignora
*.autosave QtCreator

Qml de QtCreator

Patrón Qué ignora
*.qmlproject.user Qml de QtCreator
*.qmlproject.user.* Qml de QtCreator

CMake de QtCreator

Patrón Qué ignora
CMakeLists.txt.user* CMake de QtCreator

Base de datos de compilación de QtCreator 4.8<

Patrón Qué ignora
compile_commands.json Base de datos de compilación

Archivos específicos del equipo local de QtCreator para proyectos importados

Patrón Qué ignora
*creator.user* Archivos específicos del equipo local de QtCreator para proyectos importados
*_qmlcache.qrc Archivos específicos del equipo local de QtCreator para proyectos importados

Cómo usar este .gitignore para Qt

  1. Copia las reglas de Qt de arriba o descarga el archivo directamente.
  2. Crea un archivo llamado .gitignore en la raíz del repositorio Git y pega las reglas.
  3. Si Git ya rastrea alguno de esos archivos, ejecuta git rm -r --cached . y crea otro commit: Git solo aplica las reglas de exclusión a los archivos que no rastrea.
  4. Incluye el .gitignore en un commit para que todo el equipo comparta las mismas reglas.

Otras plantillas .gitignore de Marco de desarrollo

Ver todas las plantillas de Marco de desarrollo