GIT-NBMERGETOOL(1)
π NAME π
git-nbmergetool β a git mergetool plugin for notebooks π bestie, it's literally here to stop your .ipynb files from fighting
β¨ DESCRIPTION β¨
okay so here's the whole vibe. the usage goes a little something like this:
git-nbmergetool [-h] [--version] [--config]
[--log-level {DEBUG,INFO,WARN,ERROR,CRITICAL}]
{merge,config} ...
A git mergetool plugin for notebooks. that's the whole main character moment π«Ά
It uses nbdime to merge notebooks instead of plain text merges of JSON. no cap β because merging raw notebook JSON by hand is giving chaos π
Wanna enable it in your global git config? say less:
git-nbmergetool config --enable [--global | --system]
And then use it with:
git mergetool [<commit> [<commit>]]
periodt π
πΈ positional arguments πΈ
{merge,config}β the two moves it knows. pick your fighter β¨
π options π
-h,--helpβ shows this help message and dips out. iconic, honestly π--versionβ shows the program's version number and exits. quick lil flex π--configβ lists the valid config keys and their current effective values. like a vibe check for your settings π₯--log-level {DEBUG,INFO,WARN,ERROR,CRITICAL}β sets the log level by name. choose how loud you want the drama to be π
lowkey reminder bestie: those{merge,config}and{DEBUG,INFO,WARN,ERROR,CRITICAL}braces are the exact values, so type them like that, fr fr π§
git-nbmergetool 4.0.4 β February 2026 πΈ that's the version, that's the date, and that's a wrap on this manual page. slay, go merge some notebooks πβ¨π¦
π¦ where this page comes from
- fedora 43: python3-nbdime 4.0.4-1.fc43 Β· Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT AND LicenseRef-Fedora-Public-Domain
- fedora 44: python3-nbdime 4.0.4-1.fc44 Β· Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT AND LicenseRef-Fedora-Public-Domain
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms