Commit Graph

  • 5c439aeff2 重新format,对use进行排序 HouXiaoxuan 2023-12-22 09:03:51 +08:00
  • 758cc334eb format use rustfmt nightly HouXiaoxuan 2023-12-22 08:41:23 +08:00
  • 80ab4c1052 清除警告 HouXiaoxuan 2023-12-22 03:38:04 +08:00
  • b0172211a0 使用switch+restore替代checkout HouXiaoxuan 2023-12-22 03:34:58 +08:00
  • f48585a380 update readme HouXiaoxuan 2023-12-22 02:10:06 +08:00
  • 5fb6667914 使用共用的no_change函数 HouXiaoxuan 2023-12-22 01:53:05 +08:00
  • c61cc619ef git branch实现&测试,show类型需要结合checkout测试 HouXiaoxuan 2023-12-22 01:49:36 +08:00
  • df39d1e71b store 搜索能力 HouXiaoxuan 2023-12-22 01:22:27 +08:00
  • 5f1d115658 实现:status命令 TODO:add 不存在的文件报错 mrbeanc 2023-12-22 00:09:53 +08:00
  • f9e7ef493a git log实现与测试 HouXiaoxuan 2023-12-21 23:01:05 +08:00
  • a8707149a9 优化commit第一次提交,parent为空而不是“” HouXiaoxuan 2023-12-21 23:00:54 +08:00
  • 2a04d7454b mv rustfmt.toml HouXiaoxuan 2023-12-21 22:21:14 +08:00
  • d116f4b2ff 精简优化 HouXiaoxuan 2023-12-21 21:09:27 +08:00
  • 83f3f3890c commit 增加时间戳 HouXiaoxuan 2023-12-21 21:08:04 +08:00
  • d67644eb9c 新增:add命令检测file在repo外或在.mit内 mrbeanc 2023-12-21 21:48:07 +08:00
  • 737917e421 rustfmt: max-width=120 mrbeanc 2023-12-21 20:54:12 +08:00
  • a2e9072951 统一format格式(rustfmt) mrbeanc 2023-12-21 20:44:15 +08:00
  • af194c3c2c 消除警告 HouXiaoxuan 2023-12-21 19:20:34 +08:00
  • 526210b1db 解决TODO&创建TODO HouXiaoxuan 2023-12-21 19:15:43 +08:00
  • c54f7896f4 精简测试直接使用command HouXiaoxuan 2023-12-21 19:10:19 +08:00
  • c0cb618f4f 类型修改 HouXiaoxuan 2023-12-21 19:04:47 +08:00
  • 72b6f65c83 优化commit显示 HouXiaoxuan 2023-12-21 18:45:15 +08:00
  • c812957a80 实现rm(--cached &| -r) mrbeanc 2023-12-21 17:18:41 +08:00
  • ffefd7f981 实现Index析构自动保存:Drop for Index mrbeanc 2023-12-21 17:12:03 +08:00
  • 1d6e648120 优化changes_to_be_committed() mrbeanc 2023-12-21 15:42:30 +08:00
  • 05101c98ef fix: 修正get_tracked_files(),不需要判断文件是否存在于磁盘 mrbeanc 2023-12-21 15:18:23 +08:00
  • a459a0922e fix:去除current_head()返回值中的\n \n会导致文件写入失败 mrbeanc 2023-12-21 14:25:40 +08:00
  • 2dc58245e7 完整实现commit HouXiaoxuan 2023-12-21 03:48:28 +08:00
  • ef6fc1e115 status的一种实现完成 HouXiaoxuan 2023-12-21 03:45:35 +08:00
  • 0c154163ed status 实现一半 HouXiaoxuan 2023-12-21 03:20:04 +08:00
  • ea9592d152 get函数 HouXiaoxuan 2023-12-21 03:16:18 +08:00
  • 3ff052c105 从树中获取entries HouXiaoxuan 2023-12-21 02:27:55 +08:00
  • ba7797ece1 commit操作初版完成 HouXiaoxuan 2023-12-21 02:14:59 +08:00
  • b560a3f302 修改函数接口 HouXiaoxuan 2023-12-21 02:03:12 +08:00
  • 500a1de45c 优化panic HouXiaoxuan 2023-12-21 01:48:37 +08:00
  • 9feddad8ef tree save&load HouXiaoxuan 2023-12-21 01:39:45 +08:00
  • 94c2cadf72 增加测试工具函数ensure_test_file HouXiaoxuan 2023-12-21 01:39:26 +08:00
  • 85917e1be4 增加一个路径查找的兜底 HouXiaoxuan 2023-12-21 00:03:25 +08:00
  • 0c82e91a4b 彩色panic信息 HouXiaoxuan 2023-12-20 23:25:54 +08:00
  • a573ede3a6 优化add命令输出 mrbeanc 2023-12-20 22:18:30 +08:00
  • 162313b7bc Index:在成员函数中对传入的path进行预处理,统一路径形式(absolute) mrbeanc 2023-12-20 21:28:55 +08:00
  • 02a27b4327 实现Index::load() mrbeanc 2023-12-20 21:02:13 +08:00
  • 16ee60339d 完善Index::save逻辑 mrbeanc 2023-12-20 18:29:48 +08:00
  • ffac740f97 处理Windows下绝对路径转换产生的"\\\\?\\"前缀 mrbeanc 2023-12-20 16:37:55 +08:00
  • 2255cdaf09 将序列化中[to_string]改为[to_string_pretty]进行格式化,改善显示效果 mrbeanc 2023-12-20 13:13:12 +08:00
  • 642f8b2cff 新增setup_test_with_clean_mit()用于获取干净的mit目录(空仓库) mrbeanc 2023-12-20 13:11:58 +08:00
  • 5d5187a91c 优化add逻辑 mrbeanc 2023-12-20 11:58:40 +08:00
  • ee0360fa66 todo HouXiaoxuan 2023-12-20 02:11:45 +08:00
  • cb2a8eb9d0 未测试的commit HouXiaoxuan 2023-12-20 02:11:01 +08:00
  • 37c030aa83 format&去掉一个警告 HouXiaoxuan 2023-12-20 02:10:18 +08:00
  • 7871cb7c47 增加head操作 HouXiaoxuan 2023-12-20 02:07:11 +08:00
  • 9c7dee7521 heads文件操作 HouXiaoxuan 2023-12-20 01:45:33 +08:00
  • 1b42e53884 TODO,需要等待Index实现 HouXiaoxuan 2023-12-20 01:08:25 +08:00
  • c9726e3f11 format HouXiaoxuan 2023-12-20 01:08:15 +08:00
  • 38e448cc75 添加tree依赖的函数,有待修改 HouXiaoxuan 2023-12-20 01:08:04 +08:00
  • c034120dfd tree save&load 未完成 HouXiaoxuan 2023-12-20 00:01:42 +08:00
  • d61b2f57e2 commit save&load HouXiaoxuan 2023-12-20 00:01:24 +08:00
  • 6780be2e02 完善add逻辑 mrbeanc 2023-12-19 23:53:12 +08:00
  • 6616e98109 todo HouXiaoxuan 2023-12-19 23:11:42 +08:00
  • 3d552014c2 load&save for Blob HouXiaoxuan 2023-12-19 22:22:05 +08:00
  • 26f3c84535 测试路径工具 HouXiaoxuan 2023-12-19 22:09:01 +08:00
  • 5d7e0585bb 临时提交:add & index & blob mrbeanc 2023-12-19 21:03:47 +08:00
  • f197a5247f test_save HouXiaoxuan 2023-12-19 20:29:39 +08:00
  • f8f785f78b 使用路径常量 HouXiaoxuan 2023-12-19 17:25:08 +08:00
  • 70f1d1dbc1 使用Pathbuf代替String HouXiaoxuan 2023-12-19 17:20:45 +08:00
  • 247347a76e 初步编写add逻辑;新增终端颜色库 mrbeanc 2023-12-19 13:49:27 +08:00
  • af5e36c24c 更名文件夹objects->models,并增添index.rs结构 mrbeanc 2023-12-18 13:42:29 +08:00
  • f55ab0e7a6 补充:mit add -u mrbeanc 2023-12-18 13:41:59 +08:00
  • 3215eab199 simple store HouXiaoxuan 2023-12-18 01:07:03 +08:00
  • a0059d1c9c check storage HouXiaoxuan 2023-12-18 00:42:18 +08:00
  • f3cfb559b5 精简init HouXiaoxuan 2023-12-17 18:53:04 +08:00
  • 64fbfd178c fix crate name change HouXiaoxuan 2023-12-17 18:52:49 +08:00
  • 7389d4124a rm git-rs HouXiaoxuan 2023-12-17 18:52:37 +08:00
  • 1f51742750 add .mit & .DS_Store HouXiaoxuan 2023-12-17 18:44:14 +08:00
  • c78ac18e10 init macos support HouXiaoxuan 2023-12-17 18:33:33 +08:00
  • 03d5c815f2 实现:init命令 mrbeanc 2023-12-17 15:41:20 +08:00
  • e1b21b66af 新增add . & add -a逻辑 mrbeanc 2023-12-17 12:19:08 +08:00
  • 2e102a1694 为了简化命令行调试,将包名mini_git简写为mit; (只修改exe名也是可以做到的[[bin]]) mrbeanc 2023-12-17 11:51:01 +08:00
  • 6fee838582 cli command HouXiaoxuan 2023-12-16 22:17:28 +08:00
  • 6f706cd32f 实现一些数据结构 HouXiaoxuan 2023-12-16 21:40:35 +08:00
  • 2df0375e2e vscode ignore HouXiaoxuan 2023-12-16 21:40:19 +08:00
  • e5141c159b 初步搭建代码框架 包括objects, tests, utils mrbeanc 2023-12-16 18:37:29 +08:00
  • 42e80a53cf empty HouXiaoxuan 2023-12-12 16:31:16 +08:00
  • aedcd86349 . HouXiaoxuan 2023-12-12 16:05:38 +08:00
  • 0e4755172b cargo init HouXiaoxuan 2023-12-12 16:04:06 +08:00
  • 4eb3b088a3 TODO HouXiaoxuan 2023-12-12 15:46:12 +08:00
  • 1d4067682a Initial commit QiHang Cai 2023-12-12 15:09:35 +08:00