.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
- Copia las reglas de Qt de arriba o descarga el archivo directamente.
- Crea un archivo llamado .gitignore en la raíz del repositorio Git y pega las reglas.
- 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.
- Incluye el .gitignore en un commit para que todo el equipo comparta las mismas reglas.