Random Git Commit Message Generator - Online Fun
Generate a humorous, realistic‑looking git commit message. Perfect for testing or filling mock repos.
UD5 Toolkit
Configure Git line endings, diff rules, merge strategies, and linguist overrides with ease.
Build your .gitattributes file, preview, copy, or download instantly.
| Pattern | Attributes | Actions |
|---|---|---|
| No rules yet. Add a rule or load a preset. | ||
Your .gitattributes content will appear here
Add rules or load a preset to get started
Everything you need to know about .gitattributes, line endings, and Git attributes
\r\n) is the traditional Windows line ending — two characters: Carriage Return + Line Feed. LF (\n) is the Unix/Linux/Mac line ending — a single Line Feed character. When developers on different OSes work on the same files without proper Git configuration, you may see entire files marked as changed due to line ending differences. Setting * text=auto in .gitattributes tells Git to automatically normalize line endings to LF in the repository while checking out CRLF on Windows working trees.
* text=auto do?
* text=auto is the recommended best practice for most projects. It tells Git to automatically detect whether each file is text or binary. For text files, Git normalizes line endings to LF on commit, and checks out with the platform-appropriate ending (CRLF on Windows, LF on Unix). For binary files (images, archives, etc.), Git leaves them untouched. This single line prevents most cross-platform line ending issues.
binary attribute to tell Git they should not be diffed, merged, or have their line endings modified. For example: *.png binary, *.jpg binary, *.zip binary. You can also use -diff -merge -text as a more explicit equivalent. For Unity projects, files like .unity, .prefab, .asset, and .mat should be marked as binary.
linguist-vendored marks third-party/vendor code (excluded from stats), linguist-generated marks auto-generated files, linguist-documentation marks documentation files, and linguist-language=Python forces a specific language classification. These are incredibly useful for cleaning up your repository's language statistics on GitHub.
export-ignore?
export-ignore attribute tells git archive to exclude matching files from generated archives (tarballs, zip files). This is handy for excluding development-only files like .github/ workflows, tests/, .editorconfig, or CI configs from release packages. Example: .github/* export-ignore or tests/* export-ignore. It keeps your release artifacts clean and professional.
.unity), prefabs (.prefab), assets (.asset, .mat) are binary and should be marked binary. Meta files (.meta) should be text eol=lf. C# scripts (.cs) and shaders should use text eol=lf. Our Unity preset handles all of these automatically — just load it and you're set.
text — normalize line endingstext=auto — auto-detect & normalizebinary — no line ending conversion-text — skip conversion entirelyeol=lf — force LF on checkouteol=crlf — force CRLF on checkoutdiff — treat as diffable text-diff — skip in diffsdiff=NAME — use named diff drivermerge — allow 3-way merge-merge — prevent merge attemptsmerge=NAME — use named merge driverlinguist-vendored — exclude from statslinguist-generated — mark as generatedlinguist-documentation — mark as docslinguist-language=NAME — override languagelinguist-detectable=false — hide from statsexport-ignore — exclude from archivesGenerate a humorous, realistic‑looking git commit message. Perfect for testing or filling mock repos.
Enter a regular expression and see a visual railroad diagram explaining the pattern. Learn and debug regex.
Select your tech stack and generate a basic CI/CD pipeline YAML file for GitHub Actions, GitLab CI, or Bitbucket.
Style underlines, overlines, and strike-throughs with colors, wavy styles, and thickness. Modern CSS text‑decoration.
Upload an animated GIF and generate a reversed version. Share the funny backwards motion. Works entirely in your browser via canvas.
Create seamless CSS background patterns like stripes, polka dots, checkerboard. Adjust size and colors. Copy the tiny CSS.
Create a humorous fake GitHub profile screenshot with custom name, stars, and languages. Pure canvas prank.
Change how many times an animated GIF loops. Set to infinite or a specific number. Download the modified GIF.
Type a child's name and create a printable dotted trace sheet. Practice fine motor skills. Local only.
Create a rainbow gradient text animation using pure CSS. Customize speed and colors. Copy the code for your website.
Build a date format string for SQL by toggling components (YYYY, MM, DD). See a live example for different databases.
Compare break‑all, keep‑all, and overflow‑wrap: anywhere/break‑word. Paste long words and see how they wrap.
Enter initials (e.g., NASA) and get possible expansions. For creative naming or organizational jokes.
Create vertically oriented text layouts with `writing‑mode`. See the effect and copy the complete CSS. For vertical languages.
See the complete recursion tree for small Fibonacci or factorial calculations. Understand overlapping subproblems. Educational.
Enter a number and see an animated factor tree breaking it down to primes. Perfect for teaching factorization.
Type an abbreviation and its full form to get the proper `<abbr title='...'>` HTML. For accessible markup.
Encode a hidden message using zero‑width characters. The message looks like normal text. Decode with the same tool.
Select emojis and arrange them into a seamless tiling background. Copy the CSS data‑URI or download as image.
Create outlined text with the text‑stroke property. Adjust width and color. Preview and copy the CSS.
Enter a human name and translate it into a weird alien-sounding version using letter replacement rules.
Enter a simple regular expression and see its equivalent Deterministic Finite Automaton diagram. Learn how regex engines work.
Load an animated GIF and adjust its frame delay to make it slower or faster. Download the modified GIF. All local.
Select PostCSS plugins (Autoprefixer, nesting, custom‑media) and generate a postcss.config.js file. Streamline your CSS pipeline.
Visually name grid areas in a table and generate grid‑template‑areas CSS. Perfect for complex layouts. Drag‑free.
Test different line‑break and word‑break values on Chinese/Japanese/Korean text. See how browsers wrap. Essential for i18n.
Create a DMARC policy record with percentage, reporting addresses, and alignment mode. Validate and copy the final DNS TXT.
Search by MIME or file extension to see the corresponding type. Helpful when configuring web servers. Static.
Paste plain text and turn it into a nested outline using indent levels or Markdown headings. Great for planning.
Generate cryptographically secure BIP39 mnemonic phrases (12 or 24 words) for HD wallet seeds. All entropy generated locally.