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 difftasticMa 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:*"
Contactez-moi !
Envoyez un courriel à [email protected].