Commit Graph

21 Commits

Author SHA1 Message Date
mrbeanc
4d69273293 简化test util用法与名称,将head归为models 2023-12-29 13:04:53 +08:00
HouXiaoxuan
cdc289b3bb 拆分util文件 2023-12-28 18:52:30 +08:00
HouXiaoxuan
585f9e1869 测试该用test_util::setup_empty_dir 2023-12-28 15:28:21 +08:00
HouXiaoxuan
511a3d6c6e 将test的util函数移动到test宏下,去除unused警告 2023-12-28 15:03:15 +08:00
HouXiaoxuan
6d697e3e74 删除lib.rs,调整文件结构 2023-12-28 15:02:14 +08:00
mrbeanc
b568e87925 将Index改为单例模式,防止状态不一致; 注意:测试为单进程,需要reset防止共享单例 2023-12-28 13:53:47 +08:00
mrbeanc
dc0a3138ad 优化import导入和mod导出,简化使用 2023-12-26 14:59:06 +08:00
mrbeanc
465047b3ea fix: 用status重构add,正确处理文件夹中被删除的文件 2023-12-24 13:23:07 +08:00
mrbeanc
07dfd24d32 fix: status命令对当前目录进行过滤 & 改进util泛型模板 2023-12-24 11:46:07 +08:00
mrbeanc
1e16179e0a restore: 实现restore_worktree() 2023-12-22 21:02:22 +08:00
HouXiaoxuan
5c439aeff2 重新format,对use进行排序 2023-12-22 09:03:51 +08:00
mrbeanc
5f1d115658 实现:status命令
TODO:add 不存在的文件报错
2023-12-22 00:11:04 +08:00
HouXiaoxuan
af194c3c2c 消除警告 2023-12-21 19:20:34 +08:00
HouXiaoxuan
526210b1db 解决TODO&创建TODO 2023-12-21 19:15:43 +08:00
HouXiaoxuan
c54f7896f4 精简测试直接使用command 2023-12-21 19:10:19 +08:00
HouXiaoxuan
c0cb618f4f 类型修改 2023-12-21 19:04:47 +08:00
mrbeanc
ffefd7f981 实现Index析构自动保存:Drop for Index 2023-12-21 17:12:03 +08:00
mrbeanc
1d6e648120 优化changes_to_be_committed() 2023-12-21 15:42:30 +08:00
mrbeanc
a459a0922e fix:去除current_head()返回值中的\n
\n会导致文件写入失败
2023-12-21 14:25:40 +08:00
HouXiaoxuan
ef6fc1e115 status的一种实现完成 2023-12-21 03:45:35 +08:00
HouXiaoxuan
0c154163ed status 实现一半 2023-12-21 03:20:04 +08:00