仿照git的原理用RUST语言编写的代码管理及版本控制工具
支持命令行传参的方式,第一个参数是操作名称,后面是操作参数,支持以下七种操作
-
init
使用 “init 仓库名称” 来创建一个仓库,如果该文件夹已经存在,则会删除里面除了“.minigit”以外的所有文件
-
add
使用 “add 文件路径” 来将工作区文件保存到暂存区,支持使用 “*” 或者 “.” 在文件路径的最后一位来指代文件夹的所有文件
-
rm
与add使用传参方法类似,但是效果是将工作区的文件删除,并且将此次删除保存到暂存区
-
commit
使用 “commit 提交信息” 来提交整个工作区的文件
-
branch
使用 “branch” 来查看所有分支,现在所在分支会有特殊标记。
使用 “branch 分支名称” 来创建一个新分支
使用 “branch -d 分支名称” 来删除某个分支
-
checkout
使用 ”checkout 分支名称“ 来切换到某个分支
使用 ”checkout -d 分支名称“ 来创建一个新分支并切换到这个分支
-
merge
使用 ”merge 分支名称“ 来将某个分支合并到现在所在分支上