Skip to content

ppz0011/minigit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Minigit

仿照git的原理用RUST语言编写的代码管理及版本控制工具

实现功能

支持命令行传参的方式,第一个参数是操作名称,后面是操作参数,支持以下七种操作

  • init

    使用 “init 仓库名称” 来创建一个仓库,如果该文件夹已经存在,则会删除里面除了“.minigit”以外的所有文件

  • add

    使用 “add 文件路径” 来将工作区文件保存到暂存区,支持使用 “*” 或者 “.” 在文件路径的最后一位来指代文件夹的所有文件

  • rm

    与add使用传参方法类似,但是效果是将工作区的文件删除,并且将此次删除保存到暂存区

  • commit

    使用 “commit 提交信息” 来提交整个工作区的文件

  • branch

    使用 “branch” 来查看所有分支,现在所在分支会有特殊标记。

    使用 “branch 分支名称” 来创建一个新分支

    使用 “branch -d 分支名称” 来删除某个分支

  • checkout

    使用 ”checkout 分支名称“ 来切换到某个分支

    使用 ”checkout -d 分支名称“ 来创建一个新分支并切换到这个分支

  • merge

    使用 ”merge 分支名称“ 来将某个分支合并到现在所在分支上

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published