Back to plugins

// JetBrains plugin · Git tooling

Git Assume Unchanged

A JetBrains IDE plugin that makes Git's assume-unchanged flag — usually a CLI-only footgun — a first-class, discoverable workflow. Dedicated tool window, context-menu actions, multi-repository support, and bulk operations.

Role

Author & maintainer

Stack

Kotlin · IntelliJ Platform SDK · Gradle

Distribution

JetBrains Marketplace

Version

2.1.1

JetBrains Marketplace ↗ GitHub ↗

The problem

git update-index --assume-unchanged is one of those commands you either don't know exists, or you know it too well because it has already bitten you. There's no native UI to list which files are currently assumed, and flipping the flag on the wrong file silently breaks git status.

Most devs I work with end up with shell aliases and a mental sticky note. I wanted this to be a visible, reversible, multi-select action inside the IDE where the files actually live.

What I built

Design decisions

What is "assume unchanged"? It's a local-only flag that tells Git to ignore changes to a tracked file — useful for local config tweaks you don't want to commit. It never propagates to other developers or the remote.

Links