.gitignore för Qt

40 ignoreringsregler för Qt, redo att kopieras till ditt repo.

Plattformsoberoende applikationsramverk

Den kompletta .gitignore-filen för Qt

# Genererad av LFGitignore - https://lfgitignore.com
# Skapad: 2026-10-13 16:04:49 UTC
# Tekniker: Qt

### Qt ###
*.slo
*.lo
# Objektfil
*.o
# Statiskt bibliotek
*.a
*.la
*.lai
# Delat objekt
*.so
# Versionerat delat objekt
*.so.*
# Dynamiskt länkbibliotek
*.dll
# macOS dynamiska bibliotek
*.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
# Katalog för byggresultat
build/
*.prl
target_wrapper.*
*.autosave
*.qmlls.ini
*.qmlproject.user
*.qmlproject.user.*
CMakeLists.txt.user*
# Kompileringsdatabas
compile_commands.json
*creator.user*
*_qmlcache.qrc

Vad reglerna för Qt faktiskt ignorerar

Alla mönster nedan och varför de hör hemma i din .gitignore.

C++-objekt och bibliotek

Mönster Vad det ignorerar
*.slo C++-objekt och bibliotek
*.lo C++-objekt och bibliotek
*.o Objektfil
*.a Statiskt bibliotek
*.la C++-objekt och bibliotek
*.lai C++-objekt och bibliotek
*.so Delat objekt
*.so.* Versionerat delat objekt
*.dll Dynamiskt länkbibliotek
*.dylib macOS dynamiska bibliotek

Qt-es

Mönster Vad det ignorerar
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/ Katalog för byggresultat
*.prl Qt-es
*.qmlls.ini Qt-es

Qt-enhetstester

Mönster Vad det ignorerar
target_wrapper.* Qt-enhetstester

QtCreator

Mönster Vad det ignorerar
*.autosave QtCreator

QtCreator Qml

Mönster Vad det ignorerar
*.qmlproject.user QtCreator Qml
*.qmlproject.user.* QtCreator Qml

QtCreator CMake

Mönster Vad det ignorerar
CMakeLists.txt.user* QtCreator CMake

QtCreator 4.8< kompileringsdatabas

Mönster Vad det ignorerar
compile_commands.json Kompileringsdatabas

QtCreators lokala maskinspecifika filer för importerade projekt

Mönster Vad det ignorerar
*creator.user* QtCreators lokala maskinspecifika filer för importerade projekt
*_qmlcache.qrc QtCreators lokala maskinspecifika filer för importerade projekt

Så använder du denna .gitignore för Qt

  1. Kopiera reglerna för Qt ovan eller ladda ner filen direkt.
  2. Skapa en fil med namnet .gitignore i roten av ditt Git-repo och klistra in reglerna.
  3. Om några av filerna redan spåras, kör git rm -r --cached . och gör sedan en ny commit — Git tillämpar bara ignoreringsregler på ospårade filer.
  4. Checka in .gitignore så att alla i teamet delar samma regler.

Andra .gitignore-mallar för Ramverk

Visa alla mallar för Ramverk