当前位置: 首页 > news >正文

jujutsu真的比你熟悉的git更好吗?合并冲突!

起因

因为vscode目前(2025/9/1)没有好用的jujutsu diff插件,jjk插件在关闭git后是无法在图形界面去做git diff的。

有种特殊情况:当一个相同的change ID,分叉出多个不同的commit ID。解决冲突的最快方法是什么?

过程

先阅读一下如何处理冲突: https://steveklabnik.github.io/jujutsu-tutorial/branching-merging-and-conflicts/conflicts.html

说实话,这本教程太长了,我只想快速上手,版本管理工具学起来都比较绕,必须多用多查,才能掌握。

jj log

这是一种很麻烦的情况,我们已经 过度脱离 远程分支了。

@  nsvypnmz 2025-08-31 00:03:24 main* 12c1b924
│  (empty)
○  qzwzwxtl 2025-08-31 00:01:55 git_head() 512ed314
│  
○  urtwuxoz 2025-08-30 23:19:21 77afa126
│  
○  yutonnnr?? 2025-08-30 07:16:16 b3f1260f
│  
│ ◆  yutonnnr?? 2025-08-29 07:53:05 main@origin c0e9f1ed
├─╯  
◆  zzzzzzzz root() 00000000

main*是当前未存储的提交

git_head()是git的HEAD指针,比jj @慢一个commit

main@origin是远程git仓库的最新提交

有一个相同的change ID,分叉出2个不同的commit ID。yutonnnrb3f.../c0e...

这期间,我试了很多指令,但都越来越绕。当你觉得无力回天时,可以用jj op log查看历史操作,然后用jj op restore <op_id>来撤销操作。

jj op restore VS jj undo

  • jj undo: 撤销一次,若再次jj undo,会反撤销。如此在 撤销/反撤销 之间循环。
  • jj op restore: 恢复任意时刻的状态

目前我用到jj op restorejj undo更频繁。

http://www.sczhlp.com/news/54894/

相关文章:

  • 北京网站开发网站开发公司网络通信公司排名
  • 电子商务网站建设的问题竞价托管代运营多少钱
  • 下载网站源代码毕业设计网页设计题目
  • 个人网站 用什么域名朝阳网站建设是什么
  • 素材网站都有哪些网站建设是固定资产还是列费用
  • 网站过场动画网站如何做seo优化教程
  • 中国建设银行官网站贺岁产品广州cms模板建站
  • 北京手机响应式网站建设设计114黄页信息网
  • 如何快捷建企业网站网站如何静态化
  • 网站开发报价模板提高网站关键词排名
  • 外贸网站流量分析福州网红景点
  • 永久网站建设教程服务平台登录
  • 个人网站系统互联网营销方式有哪些
  • 东莞市官网网站建设企业网站开发公司商业计划书
  • 公司网站设计公司排名上海注册外贸公司
  • 网站卡的原因柳州市住房建设保障网
  • 做网站麻烦么网易企业邮箱电话人工服务
  • 美食网站建设项目分析报告肇庆 网站建设公司有哪些
  • 中国建设银行舟山分行网站哪些网站用django做的
  • 佛山网站设计特色公司简介模板200字左右
  • 怎么用wordpress建电商网站苍溪网站建设
  • 电商素材网站做企业网站市场分析
  • 网站开发投标文件服务承诺部分山西响应式网站哪家好
  • 有什么网站可以免费搭建网址百度搜索指数在线查询
  • 做签名的网站seo是干什么的
  • 简述网站规划的一般步骤wordpress 嵌套软件
  • 大规模天线基站技术获时间检验奖
  • 网站文章图片如何跳转wordpress自动存图
  • 个人接外贸订单网站wordpress+链接+弹窗
  • 网站建设时间怎样看如何加强网站信息建设