TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

The Jujutsu version control system

140 点作者 imajoredinecon5 个月前

8 条评论

gcr5 个月前
I use jj for all my projects on github! It&#x27;s really useful for my sort of workflow: chains of commits with easily-editable history. If you make a change back in time, you edit the previous commit (which puts you in a state similar to git&#x27;s detached head), and any edits you make there are automatically carried forward (rebased) onto descendants. It feels way more natural, especially for newer users.<p>The killer feature that I love the most is a small one, but it&#x27;s that commit messages can be made ahead of time rather than after-the-fact. So I can sit down at my desk, say<p><pre><code> jj new -m &quot;Work on XYZ feature&quot; </code></pre> then edit my code in the editor. When I&#x27;m finished, I move on to the next commit:<p><pre><code> jj new -m &quot;Working on UVW feature&quot; </code></pre> No more &quot;oh no I accidentally started touching code and forgot to commit my work, so now I have to manually split two git commits;&quot; it&#x27;s a small way that the tooling encourages you to be intentional about your engineering philosophy.
评论 #42489139 未加载
评论 #42488944 未加载
评论 #42489008 未加载
评论 #42488957 未加载
评论 #42489451 未加载
dang5 个月前
Recent and related:<p><i>I&#x27;m daily driving Jujutsu, and maybe you should too</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=42380306">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=42380306</a> - Dec 2024 (47 comments)<p>Others:<p><i>Git and Jujutsu: In Miniature</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=42111597">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=42111597</a> - Nov 2024 (72 comments)<p><i>Jujutsu (jj), a Git compatible VCS</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=41895056">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=41895056</a> - Oct 2024 (110 comments)<p><i>Steve&#x27;s Jujutsu Tutorial</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=41881204">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=41881204</a> - Oct 2024 (116 comments)<p><i>Jujutsu Strategies</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=41468750">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=41468750</a> - Sept 2024 (1 comment)<p><i>Jujutsu: A Next Generation Replacement for Git</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=40908985">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=40908985</a> - July 2024 (80 comments)<p><i>Lazyjj: TUI for Jujutsu&#x2F;Jj</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=40859315">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=40859315</a> - July 2024 (1 comment)<p><i>A better merge workflow with Jujutsu</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=40842762">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=40842762</a> - July 2024 (90 comments)<p><i>GG, a GUI for Jujutsu</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=39713896">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=39713896</a> - March 2024 (2 comments)<p><i>jj init – getting serious about replacing Git with Jujutsu</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=39232456">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=39232456</a> - Feb 2024 (110 comments)<p><i>Jujutsu: A Git-compatible DVCS that is both simple and powerful</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=36952796">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=36952796</a> - Aug 2023 (261 comments)<p><i>Jujutsu: A Git-compatible DVCS that is both simple and powerful</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=36371138">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=36371138</a> - June 2023 (1 comment)<p><i>Jujutsu – A Git-compatible DVCS that is both simple and powerful</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=30398662">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=30398662</a> - Feb 2022 (228 comments)
sam_goody5 个月前
What front ends work with jujutsu? Do I have to start doing all on the command line, or can I use existing clients such as Fork?<p>Kudos for the article. I have been seeing jj here and there, but this is the first that made me want to try it.
评论 #42491005 未加载
评论 #42493296 未加载
setheron5 个月前
The jj community on discord has been great also. It took a while for it to sync in but when I use git now it feels &quot;wrong&quot;
ziml775 个月前
This is the first summary of Jujutsu that has made me truly want to give it a try. I had it on my radar as something to check out but never felt motivated to because it seemed like I was going to have to put a lot of effort into changing my workflow from the one with the default Git porcelain. Based on this post, it sounds very logical and I&#x27;m looking forward to trying it on a project at work.
thibran5 个月前
How do the rebased commits work when working with others together on a branch?
评论 #42489881 未加载
forrestthewoods5 个月前
I’m quite happy with Sapling at work. I still haven’t figured out what Jujutsu does better. I think nothing substantial? Not that Sapling can be easily used in the public sphere. But at a conceptual level I’m not sure there’s anything in JJ I’m missing.
评论 #42489007 未加载
评论 #42488861 未加载
akdor11545 个月前
Great article. How do people deal with the lack of branches, esp in a full time setting where it&#x27;s common to have a few independent features on the go?
评论 #42489013 未加载
评论 #42489527 未加载