惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Vercel News
Vercel News
The GitHub Blog
The GitHub Blog
博客园 - 【当耐特】
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Recent Announcements
Recent Announcements
D
Docker
GbyAI
GbyAI
酷 壳 – CoolShell
酷 壳 – CoolShell
WordPress大学
WordPress大学
The Cloudflare Blog
雷峰网
雷峰网
A
About on SuperTechFans
小众软件
小众软件
博客园 - Franky
博客园 - 聂微东
F
Full Disclosure
大猫的无限游戏
大猫的无限游戏
C
Check Point Blog
MongoDB | Blog
MongoDB | Blog
G
Google Developers Blog
Microsoft Azure Blog
Microsoft Azure Blog
U
Unit 42
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
V
V2EX
Engineering at Meta
Engineering at Meta
宝玉的分享
宝玉的分享
aimingoo的专栏
aimingoo的专栏
量子位
P
Proofpoint News Feed
Hugging Face - Blog
Hugging Face - Blog
博客园_首页
罗磊的独立博客
Martin Fowler
Martin Fowler
D
DataBreaches.Net
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
S
Secure Thoughts
Project Zero
Project Zero
L
LangChain Blog
阮一峰的网络日志
阮一峰的网络日志
C
Cybersecurity and Infrastructure Security Agency CISA
T
Tailwind CSS Blog
S
Schneier on Security
Blog — PlanetScale
Blog — PlanetScale
The Hacker News
The Hacker News
Spread Privacy
Spread Privacy
Security Latest
Security Latest
NISL@THU
NISL@THU
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
C
CXSECURITY Database RSS Feed - CXSecurity.com
J
Java Code Geeks

Butler's Log

Agentic Version Control Benchmarks Grit: rewriting Git in Rust with agents Git Merge 2026 Agent-safe Git with GitButler We’ve raised $17M to build what comes after Git Announcing the GitButler CLI for Linux The Great CSS Expansion A couple of git nits Simplifying Git by Using GitButler Introducing the GitButler CLI GitButler 0.19 - "Commander Keen" But Head: Crafting a Custom Font MCP vs RAG: Two Very Different Ways to Gain Context Getting Started With GitButler Agents Using the GitButler MCP Server to Build Better AI-Driven Git Workflows Using GitButler With Multiple GitHub Accounts Advent of Code! Upcoming GitButler Events Use GitButler for your Gerrit workflow Integrating GitButler and GitHub Enterprise Butler Flow: shipping code faster (but less like Alfred, more like CI on steroids) - Part 3 Butler Flow: shipping code faster (but less like Alfred, more like CI on steroids) - Part 2 Butler Flow: shipping code faster (but less like Alfred, more like CI on steroids) - Part 1 Grid Happens: Because Flexbox Wasn’t Enough Using Cursor Hooks for automatic version control Deep Dive into the new Cursor Hooks A Responsive Item Counter with CSS only GitButler's Claude Code tab GitButler's Annual Open Source Pledge Report Git Mini Summit 2025 Videos Automate Your AI Workflows with Claude Code Hooks Managing Multiple Claude Code Sessions Without Worktrees GitButler 0.15 - "Quirky Quinceañera" 20 years of Git. Still weird, still wonderful. GitButler's new patch based Code Review (Beta) Going down the rabbit hole of Git's new bundle-uri How to do patch-based review with git range-diff How Core Git Developers Configure Git Why is Git Autocorrect too fast for Formula One drivers? Stacked Branches with GitButler Git Merge 2024 Talks are Up GitButler 0.13 - "Lucky Baseball" Fearless Rebasing Git Merge 2024 Why GitHub Actually Won GitButler is joining the Open Source Pledge The New Era of Town Hall Chat The Future of Open Source GitButler is now Fair Source Git Merge 2024 GitButler 0.12 - "Stingy Baker" The Birth of THE MERGE GitButler for Windows Fixing up Git with Autosquash The Git Zeitgeist Git Worktrees and GitButler DevWorld Git Slides Git Tips and Tricks Git Tips 1: Oldies but Goodies Git Tips 2: New Stuff in Git Git Tips 3: Really Large Repositories FOSDEM Git Talk Opening Up GitButler Debugging Tauri in VS Code Advent of GitButler Code Signing Commits in Git, Explained Virtual Branches Alpha Our We Are Developers Adventure Building Virtual Branches DevDays in Vilnius The Future of Software and Open Source Introducing GitButler
GitButler 0.16 - "Sweet Sixteen"
Scott Chacon · 2025-09-12 · via Butler's Log

GitButler 0.16 is out, featuring our new Agents Tab, AI tool integrations, rules, splitting and more!

GitButler 0.16 - "Sweet Sixteen"

Last week we released version 0.16 of the GitButler client. We've had 20 releases and over 1200 commits land since 0.15 first went out in July, so let's dig into the highlights.

AI Tools and Integrations

A quick overview of the new Claude Code UI in the Agents tab in GitButler

A lot of this cycle has concentrated on integrating better with AI tooling that is being used more in development workflows.

The new GitButler agent tab

The new GitButler agent tab

The biggest change is the new Agents tab that introduces an integrated user interface for managing Claude Code sessions. You can read all about it in our docs or blog post.

If you don't want to run Claude Code directly in GitButler for some reason, you can still get most of the cool integrations (auto-committing, branch assignment, etc) via Claude's hooks system. To get this installed, check out the docs. To learn more about it, read our blog post.

Finally, if you're not using Claude Code and prefer other agent tools, you can use our MCP server endpoint in whatever agent you prefer.

Another new feature is Workspace Rules, which allows you to set up simple rules to automatically assign new work into specific branches. This is similar to filters in email clients.

Workspace rules in GitButler

Workspace rules in GitButler

Mostly this is used to auto-assign work to a specific branch so you can treat it like an "active" branch, but you also can use it for something like splitting work in different subfolders of a monorepo into independent branches automatically.

Under the hood, we are using this engine to automatically assign work from an agent into specific branches and for our upcoming "marking" feature, so we'll see more of this in the near future.

When you push a branch to a Git server and then keep working on that branch, meanwhile someone else fetches it and pushes to it, you get into a diverged state. When you try to push, you are told that you need to pull first or force push to overwrite what is on the server.

When this state happens, GitButler will now give you some powerful tooling to deal with commits that are upstream - reordering, skipping, squashing and more.

Our new upstream integration helper

Our new upstream integration helper

For more information on our upstream integration tool, check out the docs.

We've also added some more nice commit editing features. If you have changes in a branch and decide that you want to take the changes in some of the files and split them off into a new branch, you can select the files and choose "Split off changes" in the context menu to create a new branch from just those changes.

splitting off file changes into a new branch

splitting off file changes into a new branch

We've also added support for splitting a branch at any commit, in case you decide that you would prefer to have stacked branches rather than a single branch.

Split a branch into two stacked branches at any commit

Split a branch into two stacked branches at any commit

There's also a lot of smaller changes that improve the experience. We have a number of improvements to how we do Git stuff:

  • Pre-commit hooks are now also executed on commit amend operations
  • Improved detection of squash merged branches
  • Executing commit-msg hooks and pre-push hooks
  • Force push protection (can run --force-with-lease and --force-if-includes by default)

Force push protection

Force push protection

Finally, some bits and bobs.

  • We changed the settings (project and global) to be modals rather than completely different views
  • Added MR templates for GitLab
  • Collapsable unassigned area
  • colorblind friendly colors

Colorblind friendly colors option

Colorblind friendly colors option

Go ahead and try it today and let us know what you think! As always, you can either update in the app or download GitButler from our downloads page.

Scott Chacon

Written by Scott Chacon

Scott Chacon is a co-founder of GitHub and GitButler, where he builds innovative tools for modern version control. He has authored Pro Git and spoken globally on Git and software collaboration.