news.volyx.in

jj – the CLI for Jujutsu (steveklabnik.github.io)

549 points by tigerlily · 138 days ago · 498 comments on HN

Article summary

The article introduces jj, a command-line interface for Jujutsu, a distributed version control system that aims to be simpler and more powerful than git. Jujutsu has a git-compatible backend, allowing users to work with git repositories without requiring others to convert. The article provides a tutorial on using jj, covering topics such as installation, basic commands, and workflows. The author claims that jj can be used seamlessly with git, allowing users to try it out without disrupting their existing workflow.

Main themes

  • Jujutsu and git compatibility
  • Version control systems
  • Command-line interfaces
  • Workflow management
  • Git alternatives

What commenters say

  • Some users have successfully used jj with git repositories without issues, and believe it can be a seamless replacement for git.
  • Others have experienced problems when using jj and git together, such as detached HEAD states and difficulties with submodules.
  • The lack of native support for submodules in jj is a significant limitation for some users, but others have found workarounds using git commands.
  • Some users are hesitant to switch to jj due to the effort required to learn a new system, and are satisfied with their current git workflow.
  • The compatibility between jj and git is not perfect, and some users have reported difficulties when trying to use both systems together.
  • Despite some limitations, some users believe that jj has the potential to be a better version control system than git, and are willing to invest time in learning it.