icorbrey

Joined 1 year ago

Karma
104
Submissions
12
Member since
Dec 19
Jujutsu sorcerer, whisperer of Rust, namer of things, cogitator of cognitives. https://isaaccorbrey.com
View on Hacker News

Recent submissions

Comment · 6 months ago
Comment · 6 months ago
Fwiw I've not had this experience, I use megamerges in teams of 8+ devs without much issue
Comment · 6 months ago
Re: commit dates, fundamentally those always change when rebasing because you're rewriting the commit object, but we don't touch the author date unless you explicitly reset it with metaedit
Comment · 6 months ago
Thanks!
Comment · 6 months ago
This is something you have to generally handle manually since absorb won't squash hunks with ambiguous targets, but I typically stack these branches and accept the dependency. I have had instances where this has backfired a little bit re: ordering but thankfully with JJ and the very patient little man in my computer named Codex it's easy to reorder them and end up with the same diff
Comment · 6 months ago
Awesome! Tbh other than GitButler idk where I'd even start if I had to recreate this with vanilla Git
Comment · 6 months ago
Look man life gets busy and I'm horrible at accepting "good enough" lol
Comment · 6 months ago
Fwiw I generally solve this by using `jj commit` instead of `jj desc` unless I'm specifically targeting something that isn't my working copy. Technically it violates the "we want commands to be orthogonal" guideline we use to write Jujutsu (otherwise this would indeed be `jj desc; jj new`) but as a habit it's never let me down
Comment · 11 months ago
Not sure on `jj init`, but yeah colocation is default as of I believe 0.34
Comment · 11 months ago
Comment · 1 year ago
Megamerges are awesome, but what really makes them magical is when you start using `jj absorb`, which automatically splits and squashes your commit down to the nearest unambiguous commits and leaves anything that doesn't have an obvious place to live

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton