Fullstack Sentimental.

Jujutsu, la cerise sur le git, oh !


Listen Later

Bienvenue dans ce huitième épisode, enregistré le 14 décembre 2025, à propos de l’article de Jujutsu, l’outil pour faire du git sans faire du git.

Références
  • La doc est très complète pour plonger plus dans les revsets et les bookmarks.
  • La keynote de JJ Con en 2025.
  • Le tutoriel « classique » de Steve Klabnik.
  • Un tutoriel mains dans le cambouis que n’ai pas encore eu temps de faire.
  • Une fiche très utile.
  • Des pistes pour la configuration.
  • L’outil difftastic
  • Ma config

    Dans ~/.config/jj/config.toml

    "$schema" = "https://jj-vcs.github.io/jj/latest/config-schema.json"
    [user]
    name = "Siegfried EHRET"
    [ui]
    default-command = "log"
    diff-formatter = ["difft", "--color=always", "$left", "$right"]
    merge-editor = "idea"
    revsets-use-glob-by-default = true
    [merge-tools.idea]
    program = "/Users/sehret/Applications/IntelliJ IDEA Ultimate.app/Contents/MacOS/idea"
    diff-args = ["diff", "$left", "$right"]
    edit-args = ["diff", "$left", "$right"]
    merge-args = ["merge" , "$left", "$right", "$base", "$output"]
    [git]
    push-new-bookmarks = false
    [templates]
    git_push_bookmark = '"sieg/push-" ++ change_id.shortest(3)'
    [template-aliases]
    'format_short_change_id(id)' = 'id.shortest()'
    [aliases]
    tug = [
    "bookmark",
    "move",
    "--from",
    "closest_bookmark(@)",
    "--to",
    "closest_pushable(@)",
    ]
    accuse = ["file", "annotate"]
    [revset-aliases]
    "closest_bookmark(to)" = "heads(::to & bookmarks())"
    "closest_pushable(to)" = "heads(::to & mutable() & ~description(exact:\"\") & (~empty() | merges()))"
    [remotes.origin]
    auto-track-bookmarks = "glob:*"

    Bonne écoute !

    Contactez-moi !

    Envoyez un courriel à [email protected].

    ...more
    View all episodesView all episodes
    Download on the App Store

    Fullstack Sentimental.By Siegfried Ehret