Tagged with “git”
36 articles

Simplifying Git by Using GitButler
Git is great - and has been for twenty years. But in that time, how many of us have advanced our git skills? Most of us know about five or six commands: clone, status, push/pull, add, commit, branch, and checkout.

Introducing the GitButler CLI
Now in technical preview, the new GitButler CLI brings all the power of GitButler to your command line

GitButler 0.19 - "Commander Keen"
GitButler 0.19 is out, now shipping with a CLI, improved diffing, improved agentic help and more!

Getting Started With GitButler Agents
GitButler built a new way to integrate AI-powered code generation directly into your version control workflow.

Using the GitButler MCP Server to Build Better AI-Driven Git Workflows
By exposing GitButler functionality through the Model Context Protocol, the MCP server allows AI tools to interact directly with your Git workflow.

Using GitButler With Multiple GitHub Accounts
Working across multiple GitHub accounts can get messy fast. GitButler removes a lot of that friction with built-in GitHub integration.

Advent of Code!
GitButler is excited to officially participate in this year's Advent of Code! Join our team as we tackle 25 days of clever programming puzzles and showcase how GitButler makes solving daily challenges smoother.

Upcoming GitButler Events
GitButler has been out and about — check out where we are heading next!

Use GitButler for your Gerrit workflow
GitButler now has native Gerrit Mode support. Enable it with one config setting and get automatic Change-Id injection, smart push behavior, and linked change URLs.

Integrating GitButler and GitHub Enterprise
GitButler with GitHub Enterprise means your hosted instance of GitHub becomes available inside the client.

Butler Flow: shipping code faster (but less like Alfred, more like CI on steroids) - Part 3
In Part 3, we take a look at some deep examples of where Butler Flow comes in handy.

Butler Flow: shipping code faster (but less like Alfred, more like CI on steroids) - Part 2
Dig deeper into what Butler Flow is, using Butler Flow day-to-day and best practices.

Butler Flow: shipping code faster (but less like Alfred, more like CI on steroids) - Part 1
Dig into what Butler Flow is, why it exists, how it works, and how adopting it can help modern development teams solve one of the perpetual pains in software.

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

GitButler's Claude Code tab
GitButler's new Agents Tab brings Claude Code directly into your Git workflow, giving each branch its own independent development assistant.

Git Mini Summit 2025 Videos
GitButler attended the Git Mini Summit 2025 and posted videos of all the talks. Here is what everyone talked about this year.

Managing Multiple Claude Code Sessions Without Worktrees
With Claude Code's new lifecycle hooks, GitButler auto-sorts simultaneous AI coding into separate branches. Write three features, get three clean branches — no conflicts, no worktrees, no hassle.

20 years of Git. Still weird, still wonderful.
Twenty years ago, Git was born. How did this unlikely "information manager" take over the world?

GitButler's new patch based Code Review (Beta)
Introducing Butler Review, a new commit-based, chat centered code review tool, now in beta.

Going down the rabbit hole of Git's new bundle-uri
Git's new bundle-uri could help significantly speed up clones, but what bugs lurk within?

How to do patch-based review with git range-diff
Diving into `range-diff`, the little known Git power tool to compare two versions of a series of patches.

How Core Git Developers Configure Git
What `git config` settings should be defaults by now? Here are some settings that even the core developers change.

Why is Git Autocorrect too fast for Formula One drivers?
Why does Git's autocorrect wait 0.1s before executing a mistyped command? Let's dig in.

Stacked Branches with GitButler
GitButler can now manage dependent branches that are stacked, including managing stacked GitHub PRs.

Git Merge 2024 Talks are Up
All the Git Merge 2024 talks are up on Youtube. Here is a quick summary of each one.

Fearless Rebasing
GitButler now supports first class conflicts, which makes rebasing much less annoying. What is "fearless rebasing"?

Fixing up Git with Autosquash
How can you amend a series of commits automatically to keep a clean history? Let's take a look at git autosquash.

The Git Zeitgeist
Our waiting list generated over 1200 Git usage and feedback survey responses. Here is what we learned.

Git Worktrees and GitButler
How do git worktrees help you work on more than one branch at the same time, and how does that differ from virtual branches in GitButler?

Git Tips and Tricks
Some things that people don’t tend to know about Git anymore, and some new things you might not have noticed.

Git Tips 1: Oldies but Goodies
Do you know some of the cool stuff in Git that's been around for a while? All the magical -L and -C options in the Git world? Let's find out!

Git Tips 2: New Stuff in Git
There are a bunch of new tricks that Git can do that were added in the last few years. How up to date are you?

Git Tips 3: Really Large Repositories
Did you know that Git can handle enormous monorepos like Windows? Let's take a look at how.

FOSDEM Git Talk
The GitButler crew is at FOSDEM this weekend and I'm giving a talk on Git titled "So You Think You Know Git?". Here are the slides.

Opening Up GitButler
Today we're flipping the public switch on GitHub for our GitButler client code and removing the waiting list entirely. Everyone and anyone can now directly download the GitButler client and access the source code.

Signing Commits in Git, Explained
Why would you sign your commits in Git? How would you do it? How is it even done? Let's dig into signing commits in Git.