# gitmoji

[Gitmoji](https://github.com/carloscuesta/gitmoji) make quickly visually identifying what a commit changed pretty fast and fun.

## List

### Bugs

* 🐛 - `:bug:` for fixing a bug.
* 🚑 - `ambulance` for a critical hotfix.

### Features

* ✨ - `:sparkles:` Introducing new features.

### Code Quality

* 🎨 - `:art:` Improving structure / format of code.
* ♻️ - `:recycle` Refactoring code.
* 👌 - `:ok_hand:` Updating code due to code review changes.
* 🏗 - `:building_construction:` Making architectural changes.
* 💥 - `:boom:` Introducing breaking changes.
* 🍻 - `:beers:` Writing code drunkenly.
* 💩 - `:poop:` Writing bad code that needs to be improved.

### Testing

* ✅ - `:white_check_mark:` Updating tests.
* 🤡 - `:clown_face:` Mocking things.

#### CI

* 👷 - `:construction_worker:` Adding CI build system.
* 💚 - `:green_heart:` Fixing CI build.

### Database

* 🗃 - `:card_file_box:` Performing database related changes.
* 🌱 - `:seedling:` Adding or updating seed files.

### Logs

* 🔊 - ​`:loud_sound:` Adding logs.
* 🔇 - ​`:mute:` Removing logs.

### UI/UX

* 📱 - `:iphone:` Working on responsive design.
* 🚸 - `:children_crossing:` Improving user experience / usability.
* ♿️ - `:wheelchair:` Improving accessibility.
* 💄 - `:lipstick:` Updating UI or style files.

### Types

* 🏷️ - `:label:` Adding or updating types (Flow, TypeScript).

### Feature flags

* 🚩 - `:triangular_flag_on_post:` Adding, updating, or removing feature flags.

### Documentation

* 💡 - ​`:bulb:` Documenting source code.
* 📝 - `:pencil:` Writing docs.

### Dependencies

* ➕ - `:heavy_plus_sign:` Adding a dependency.
* ➖ - `:heavy_minus_sign:` Removing a dependency.
* 📌 - `:pushpin:` Pinning dependencies to specific versions.
* ⬆️ - `:arrow_up` Upgrading dependencies.
* ⬇️ - `:arrow_down` Downgrading dependencies.

### Security

* 🔒 - `:lock:` Fixing security issues.

### Platform-specific

* 🍏 - `:green_apple:` Fixing something on iOS.
* 🤖 - `:robot:` Fixing something on Android.
* 🏁 - `:checkered_flag:` Fixing something on Windows.
* 🍎 - `:apple:` Fixing something on macOS.
* 🐧 - `:penguin:` Fixing something on Linux.
* 🐳 - `:whale:` Work about Docker.
* ☸️ - `:wheel_of_darma:` Work about Kubernetes.

### Git

* 🎉 - `:tada:` Initial commit.
* 🙈 - `:see_no_evil:` Adding or updating a .gitignore file.
* 👥 - `:busts_in_silhouette` Adding contributor(s).
* 🔀 - `:twisted_rightwards_arrows:` Merging branches.
* ⏪ - `:rewind:` Reverting changes.

### Files

* 🚚 - `:truck:` Moving or renaming files.
* 📦 - `:package:` Updating compiled files or packages.
* 🔥 - `:fire:` Removing code or files.

### Linters

* 🚨 - `:rotating_light:` Removing linter warnings.

### Releases / Tags

* 🔖 - `:bookmark:` Releasing / Version tags.
* 🚀 - `:rocket:` Deploying stuff.

### Configuration

* 🔧 - `:wrench:` Changing configuration files.

### Localization / Text

* 🌐 - `:globe_with_meridians:` Internationalization and localization.
* 💬 - `:speech_balloon:` Updating text and literals.
* ✏️ - `:pencil2:` Fixing typos.

### Licenses

* 📄 - `:page_facing_up` Adding or updating license.

### Misc.

* 🔍 - `:mag:` Improving SEO.
* ⚗ - `:alembic:` Experimenting new things.
* 📸 - `:camera_flash:` Adding or updating snapshots.
* 🥚 - `:egg:` Adding an easter egg.
* 🍱 - `:bento:`​ Adding or updating assets.
* 📈 - `:chart_with_upwards_trend:` Adding analytics or tracking code.
* 🚧 - `:construction:` Work in progress.
* ⚡️ - `:zap:` Improving performance.
* 👽 - `:alien:` Updating code due to external API changes.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://wiki.omar.engineer/version-control/git/conventions/gitmoji.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
