Feed

Git

Follow Git version control, branching strategies, and collaborative workflows. Our digest aggregates merge conflicts, monorepo tools, and GitOps patterns from developer communities.

Articles from the last 30 days

15 years later, Microsoft morged my diagram
01Wednesday, February 18, 2026

15 years later, Microsoft morged my diagram

Vincent Driessen, creator of the 'Git Flow' branching model, criticized Microsoft for using a distorted AI-generated version of his iconic diagram on its Learn portal. Driessen highlighted the lack of attribution and the poor quality of the 'AI slop,' emphasizing the importance of human-led design process over careless automated content generation.

I found a useful Git one liner buried in leaked CIA developer docs
02Friday, February 20, 2026

I found a useful Git one liner buried in leaked CIA developer docs

A workflow tip discovered within the WikiLeaks Vault7 CIA document release reveals an efficient method for git repository maintenance. The command identifies and deletes local branches already merged into the main branch, helping developers manage workspace clutter. This automation streamlines branch cleanup using standard CLI tools like grep and xargs.

Sources:Hacker News611 pts
Evolving Git for the next decade
03Wednesday, February 11, 2026

Evolving Git for the next decade

At FOSDEM 2026, Patrick Steinhardt outlined Git's evolution to meet modern demands. Key initiatives include transitioning to SHA-256 for security, implementing reftables for scalability, and introducing pluggable object databases for large binary files. Additionally, Git is adopting user-interface improvements inspired by Jujutsu to simplify complex history-editing workflows for the next decade.

Gentoo on Codeberg
04Monday, February 16, 2026

Gentoo on Codeberg

Gentoo has expanded its presence to Codeberg, offering a Forgejo-based alternative to GitHub for repository mirrors and contributions. While maintaining its own infrastructure, Gentoo encourages users to use the AGit approach for efficient pull requests. This move aligns with Gentoo's gradual migration toward non-profit, European-hosted platforms for community collaboration.

Another GitHub outage in the same day
05Monday, February 9, 2026

Another GitHub outage in the same day

GitHub experienced a significant service outage on February 9, 2026, affecting a wide range of core features. The incident disrupted Git Operations, Actions, Codespaces, Issues, Pull Requests, Packages, Pages, and Webhooks. Users encountered degraded performance, slow response times, and failed requests, while automated workflows in Actions were notably delayed. After approximately one hour of investigation and applying mitigations, GitHub engineers stabilized the platform. All services eventually returned to normal operation, and the company has committed to providing a comprehensive root cause analysis to explain the failure.

Sources:Hacker News344 pts
Prek: A better, faster, drop-in pre-commit replacement, engineered in Rust
06Tuesday, February 3, 2026

Prek: A better, faster, drop-in pre-commit replacement, engineered in Rust

prek is a high-performance, dependency-free reimagining of the widely used pre-commit framework, rewritten entirely in Rust. Designed as a drop-in replacement, it offers significant improvements in speed and disk efficiency while maintaining full compatibility with existing configurations and hooks. A key architectural advantage is its single-binary nature, which eliminates the need for Python or other runtime environments. The tool integrates with uv for Python dependency management and supports monorepos through its workspace mode. It is already gaining traction in major open-source projects like CPython, Apache Airflow, and FastAPI, providing an optimized solution for managing git hooks across various languages including Node.js, Go, and Ruby.

Block the “Upgrade to Tahoe” Alerts
07Saturday, February 28, 2026

Block the “Upgrade to Tahoe” Alerts

A guide on using device management profiles to block major macOS Tahoe update notifications on macOS Sequoia. By utilizing the 'Stop Tahoe Update' project and custom mobileconfig profiles, users can defer software updates for 90-day periods, managing OS transitions on their own terms through System Settings and simple Terminal commands.

End of an era for me: no more self-hosted git
08Wednesday, February 11, 2026

End of an era for me: no more self-hosted git

A long-time developer has shut down their self-hosted Git server, active since 2011, due to relentless AI scrapers. These bots overwhelmed the cgit frontend and filled disk space with logs. The developer has transitioned primarily to GitLab and GitHub, maintaining only a static Jekyll blog to resist scraper-induced downtime.

Sources:Hacker News223 pts
Git's Magic Files
09Sunday, February 22, 2026

Git's Magic Files

Git utilizes several committed files like .gitignore and .gitattributes to manage repository behavior, including file tracking, line endings, and submodules. Other essential files like .mailmap and .git-blame-ignore-revs refine history and attribution. Understanding these configurations is vital for developers and tool-builders to ensure consistent repository management and integration across different environments.

Sources:Hacker News155 pts
Show HN: Deff – Side-by-side Git diff review in your terminal
10Wednesday, February 25, 2026

Show HN: Deff – Side-by-side Git diff review in your terminal

deff is a Rust-based TUI designed for interactive, side-by-side git diff reviews. It features Vim-like navigation, syntax highlighting, and per-file reviewed toggles. Supporting both committed and untracked changes, it offers flexible comparison strategies and local state persistence, making it a high-performance terminal tool for developers managing version control workflows.

Sources:Hacker News100 pts
Vinyl Cache has left github
11Tuesday, February 17, 2026

Vinyl Cache has left github

Vinyl Cache has migrated from GitHub to a self-hosted Forgejo instance. Developers must register on the new platform for collaboration. The transition involves URL changes from varnishcache to vinyl-cache and renaming branches from master to main. Automation scripts are provided to help users update their git configurations and local repositories.

Sources:Lobsters64 pts
jujutsu v0.38.0 released
12Thursday, February 5, 2026

jujutsu v0.38.0 released

The latest release of jj, a Git-compatible version control system, introduces several significant updates and architectural changes. A key security enhancement involves moving per-repository and per-workspace configuration outside the repository directory, with automatic migration for existing setups. This version increases the minimum supported Git version to 2.41.0 and removes several legacy features, including placeholder support for unset user demographics. New features enhance the user experience with improved fetch outputs, better bookmark tracking, and the introduction of advanced revset functions like divergent() and remote_tags(). Bug fixes address shell completion issues, editor quoting, and Watchman filesystem monitor integration. These updates collectively improve the reliability and performance of jj for developers working across diverse Git environments.

Sources:Lobsters53 pts
Notes on clarifying man pages
13Wednesday, February 18, 2026

Notes on clarifying man pages

An analysis of how to improve Git and Unix man pages for better usability. Key suggestions include adding concise option summaries, categorizing options instead of alphabetical listing, incorporating built-in cheat sheets, and providing ubiquitous examples. The author also highlights the benefits of HTML-based tables of contents and hyperlinks to improve navigation.

Sources:Lobsters48 pts
New repository settings for configuring pull request access
14Friday, February 13, 2026

New repository settings for configuring pull request access

GitHub has introduced new repository settings allowing maintainers to manage pull requests. Users can now disable pull requests entirely for read-only or mirror repositories, or restrict pull request creation to collaborators with write access. These features, available for all repositories, enhance control over project contributions and workflow quality.

Sources:Lobsters44 pts
gitdatamodel documentation
15Saturday, February 14, 2026

gitdatamodel documentation

This content explains the Git data model, focusing on four core components: Objects (commits, trees, blobs, tags), References (branches, HEAD, remotes), the Index (staging area), and Reflogs. It details how Git uses cryptographic hashes for immutability, structures directory trees, and maintains local history to ensure data integrity and recoverability without requiring complex diff storage.

Sources:Lobsters28 pts
Flirt: The Native Backend
16Saturday, February 7, 2026

Flirt: The Native Backend

This update provides a deep dive into the development of Flirt, a local-first code review tool. The author shares progress on the 'Git native' backend, which uses custom Git refs rather than git-notes for data persistence to avoid data loss during commit rewrites. The post analyzes features across GitHub, Gerrit, and mailing lists, detailing Flirt's philosophy on per-commit reviews, threaded comments, and thread resolution. A notable innovation discussed is 'thread relocation,' allowing review threads to follow code blocks as they are moved across files. While the native backend is nearing a functional state, the project faces challenges in supporting diverse backends like mailing lists and GitHub within the proposed roadmap.

Sources:Lobsters25 pts