FerdekLover/EzVCS ? reverse-engineered prompt

Reverse engineered prompt

Build me a simple Ruby command line version control tool called EzVCS.

I want it to feel like a tiny Git like app where I can initialize a repo, add files, commit with a message, view commit history, create and list branches, and switch between a branch or a commit. It should also let me get a tracked file back, and remove a commit if needed. The main commands should be ezvcs init, add <file>, get <file>, rm <commit>, commit "msg", log, checkout <branch|commit>, branch <name>, and branches.

Make it work as a single executable script named ezvcs, so I can drop it into /usr/local/bin and run it from the terminal. Keep it straightforward and usable from the command line, with clear messages when a command succeeds or when something is missing. If you need to, look up current Ruby docs or best practices online, but keep the project lightweight and easy to run locally.

Are you gonna build this?

make sure you review the code using coderabbit

Try freeSponsored — opens CodeRabbit in a new tab