Commit Graph

24 Commits

Author SHA1 Message Date
mrbeanc
4d69273293 简化test util用法与名称,将head归为models 2023-12-29 13:04:53 +08:00
HouXiaoxuan
6d697e3e74 删除lib.rs,调整文件结构 2023-12-28 15:02:14 +08:00
mrbeanc
dc0a3138ad 优化import导入和mod导出,简化使用 2023-12-26 14:59:06 +08:00
mrbeanc
ee4ab06da3 完善restore逻辑,默认从index恢复(若没有--source且没有--staged) 2023-12-24 18:01:15 +08:00
HouXiaoxuan
04b82f1aa6 merge ff 未测试 2023-12-23 15:43:05 +08:00
mrbeanc
6d6fdd8bf2 fix: restore_worktree()路径问题 2023-12-23 00:37:41 +08:00
mrbeanc
1e16179e0a restore: 实现restore_worktree() 2023-12-22 21:02:22 +08:00
mrbeanc
d719cc43da fix: 修复restore命令中,staged & source短名称冲突问题 2023-12-22 21:00:39 +08:00
HouXiaoxuan
7b91fad41f fix type error 2023-12-22 11:08:26 +08:00
HouXiaoxuan
fd415fe02b restore的基本代码框架 2023-12-22 11:07:36 +08:00
HouXiaoxuan
5c439aeff2 重新format,对use进行排序 2023-12-22 09:03:51 +08:00
HouXiaoxuan
b0172211a0 使用switch+restore替代checkout 2023-12-22 03:34:58 +08:00
HouXiaoxuan
c61cc619ef git branch实现&测试,show类型需要结合checkout测试 2023-12-22 01:49:55 +08:00
mrbeanc
5f1d115658 实现:status命令
TODO:add 不存在的文件报错
2023-12-22 00:11:04 +08:00
HouXiaoxuan
f9e7ef493a git log实现与测试 2023-12-21 23:01:49 +08:00
mrbeanc
a2e9072951 统一format格式(rustfmt) 2023-12-21 20:44:15 +08:00
mrbeanc
c812957a80 实现rm(--cached &| -r) 2023-12-21 17:18:41 +08:00
mrbeanc
a459a0922e fix:去除current_head()返回值中的\n
\n会导致文件写入失败
2023-12-21 14:25:40 +08:00
HouXiaoxuan
ba7797ece1 commit操作初版完成 2023-12-21 02:14:59 +08:00
mrbeanc
247347a76e 初步编写add逻辑;新增终端颜色库 2023-12-19 13:49:27 +08:00
mrbeanc
f55ab0e7a6 补充:mit add -u 2023-12-18 13:41:59 +08:00
mrbeanc
03d5c815f2 实现:init命令 2023-12-17 15:41:20 +08:00
mrbeanc
e1b21b66af 新增add . & add -a逻辑 2023-12-17 12:19:08 +08:00
HouXiaoxuan
6fee838582 cli command 2023-12-16 22:17:28 +08:00