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 |
|
mrbeanc
|
2106951787
|
恢复index更改
|
2023-12-28 18:39:47 +08:00 |
|
HouXiaoxuan
|
7b1e344d32
|
优化switch报错
|
2023-12-28 15:35:28 +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
|
3a4973ce9b
|
Revert "根据GPT说法,18年以后Rust可以去掉mod.rs"
This reverts commit 228e1d681e.
|
2023-12-28 13:55:25 +08:00 |
|
mrbeanc
|
4e1e13f71e
|
删除Index析构自动保存,时机不可控,改为手动+main结束自动save
|
2023-12-28 13:53:48 +08:00 |
|
mrbeanc
|
b568e87925
|
将Index改为单例模式,防止状态不一致; 注意:测试为单进程,需要reset防止共享单例
|
2023-12-28 13:53:47 +08:00 |
|
HouXiaoxuan
|
228e1d681e
|
根据GPT说法,18年以后Rust可以去掉mod.rs
|
2023-12-27 22:12:47 +08:00 |
|
mrbeanc
|
dc0a3138ad
|
优化import导入和mod导出,简化使用
|
2023-12-26 14:59:06 +08:00 |
|
mrbeanc
|
9773a83ae2
|
restore: 优化报错 & 编写测试
|
2023-12-25 16:31:32 +08:00 |
|
mrbeanc
|
ee4ab06da3
|
完善restore逻辑,默认从index恢复(若没有--source且没有--staged)
|
2023-12-24 18:01:15 +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
|
3272b793da
|
fix: restore删除文件时,级联检查删除空文件夹(除了当前目录)
|
2023-12-24 00:30:02 +08:00 |
|
HouXiaoxuan
|
b918290c79
|
add test(part)
|
2023-12-23 22:16:27 +08:00 |
|
HouXiaoxuan
|
2a16e577be
|
fix 无commit时出错
|
2023-12-23 22:16:16 +08:00 |
|
HouXiaoxuan
|
9d5fe4bfe2
|
fix 会无意间删掉.mit
|
2023-12-23 22:15:51 +08:00 |
|
HouXiaoxuan
|
e82b5f8c29
|
处理空目录删除
|
2023-12-23 21:14:22 +08:00 |
|
mrbeanc
|
655224e1cb
|
优化:小重构restore 提升可读性
|
2023-12-23 20:12:33 +08:00 |
|
HouXiaoxuan
|
9cbe0a5031
|
TODO
|
2023-12-23 19:21:51 +08:00 |
|
mrbeanc
|
028a044ad5
|
fix: is_dir依赖文件存在性,在restore中删除使用
|
2023-12-23 18:25:23 +08:00 |
|
HouXiaoxuan
|
a8977c8e33
|
merge test
|
2023-12-23 17:56:51 +08:00 |
|
mrbeanc
|
c975d02ef0
|
fix: 修正restore_index()行为,从index筛选文件而非工作区
|
2023-12-23 17:48:11 +08:00 |
|
HouXiaoxuan
|
01206ac88e
|
format影响
|
2023-12-23 17:43:16 +08:00 |
|
HouXiaoxuan
|
8c68032c0e
|
switch_test清空
|
2023-12-23 17:43:08 +08:00 |
|
mrbeanc
|
d4009cd2cf
|
基本实现restore命令
|
2023-12-23 16:11:54 +08:00 |
|
HouXiaoxuan
|
174e139508
|
增加clran检查
|
2023-12-23 15:49:01 +08:00 |
|
HouXiaoxuan
|
04b82f1aa6
|
merge ff 未测试
|
2023-12-23 15:43:05 +08:00 |
|
mrbeanc
|
41a17634b7
|
fix: 重构restore_worktree()逻辑,正确恢复dir中[已删除文件]
|
2023-12-23 12:52:21 +08:00 |
|
HouXiaoxuan
|
b67fde9381
|
all test pass
|
2023-12-23 10:44:49 +08:00 |
|
HouXiaoxuan
|
fd7a2e38a7
|
switch test(暂时无法运行)
|
2023-12-23 10:13:18 +08:00 |
|
HouXiaoxuan
|
90013cfce9
|
TODO
|
2023-12-23 08:20:52 +08:00 |
|
mrbeanc
|
7f21286e66
|
todo
|
2023-12-23 00:50:21 +08:00 |
|
mrbeanc
|
6d6fdd8bf2
|
fix: restore_worktree()路径问题
|
2023-12-23 00:37:41 +08:00 |
|
mrbeanc
|
ce2251fff6
|
test-fix: 修正测试中的问题
|
2023-12-22 23:50:23 +08:00 |
|
mrbeanc
|
1e16179e0a
|
restore: 实现restore_worktree()
|
2023-12-22 21:02:22 +08:00 |
|
mrbeanc
|
b9b8d9c704
|
fix: 修复add命令检测workdir(而非curDir)中deleted files的问题
|
2023-12-22 14:49:52 +08:00 |
|
mrbeanc
|
49a7220ad8
|
手动实现相对路径->绝对路径,解决add不存在文件panic问题
|
2023-12-22 14:39:41 +08:00 |
|
HouXiaoxuan
|
451dbd9d01
|
去除不必要参数
|
2023-12-22 13:24:10 +08:00 |
|
HouXiaoxuan
|
0ab07cc4c4
|
增加hash类型判断
|
2023-12-22 13:23:10 +08:00 |
|
HouXiaoxuan
|
fd415fe02b
|
restore的基本代码框架
|
2023-12-22 11:07:36 +08:00 |
|
HouXiaoxuan
|
05368f67b6
|
switch的基本代码框架
|
2023-12-22 11:07:28 +08:00 |
|
HouXiaoxuan
|
5c439aeff2
|
重新format,对use进行排序
|
2023-12-22 09:03:51 +08:00 |
|
HouXiaoxuan
|
758cc334eb
|
format use rustfmt nightly
|
2023-12-22 08:41:56 +08:00 |
|
HouXiaoxuan
|
80ab4c1052
|
清除警告
|
2023-12-22 03:38:04 +08:00 |
|
HouXiaoxuan
|
b0172211a0
|
使用switch+restore替代checkout
|
2023-12-22 03:34:58 +08:00 |
|
HouXiaoxuan
|
5fb6667914
|
使用共用的no_change函数
|
2023-12-22 01:53:05 +08:00 |
|