RAVC2(1)
π RAVC2 π
okay bestie, gather round, because this is ravc2 β the Radare2 Version Control Interface β and she is literally the moment. π
β¨ SYNOPSIS β¨
ravc2 [-qvhjH] [action] [args ...]
that's it. that's the whole vibe. π
πΈ DESCRIPTION πΈ
so basically ravc2 gives you a simple version control interface for Radare2 projects. she's flexible like that β she works as both a Git frontend and a native versioning system for tracking project changes. two jobs, zero complaints, main character energy fr fr. π
π¦ OPTIONS π¦
-qβ quiet mode π€« like she's not gonna yap at you-vβ show version information β-hβ show usage help message π«Ά (your bestie when you're lost)-H [var]β display variable π yes, that variable, the one in the brackets-jβ JSON output π machine-readable slay
π ACTIONS π
init [git | rvc]β initialize a repository with the given version control system. so you pick your fighter:gitorrvcπ₯branch [name]β if you give it a name, she creates a branch with that name. if you don't? she just lists the branches. lowkey iconic behaviour tbhcommit [message [files...]]β commit the files with the message πcheckout [branch]β set the current branch to the given branch πΆβοΈβ¨statusβ print a status message π’resetβ remove all uncommited changes π (gone, reduced to atoms, no undo)logβ print all commits π the whole story, start to finish
π§ ENVIRONMENT π§
RAVC2_USERβ override thecfg.uservalue to author the commit. so you can be whoever you want when you commit, no cap π
π EXAMPLES π
Initialize a new repository:
$ ravc2 init
Create a new file and add it:
$ echo "Hello World" > README.md
$ ravc2 add README.md
Check repository status:
$ ravc2 status
Create and switch to a new branch:
$ ravc2 branch feature-branch
$ ravc2 checkout feature-branch
List all branches:
$ ravc2 branch
Commit changes:
$ ravc2 commit "Add README file" README.md
View commit history:
$ ravc2 log
π₯ SEE ALSO π₯
radare2(1)β the mothership πΈ
π AUTHORS π
pancake <pancake@nopcode.org>β the legend themselves π
ok that's the whole page bestie, you're so ready, go forth and version-control your little heart out π«ΆπΈ
this masterpiece was served fresh on Jul 10, 2025, and yes, it's the RAVC2(1) manual β periodt. π β¨
π¦ where this page comes from
- alpine 3.24: radare2-doc 6.1.6-r0 Β· GPL-3.0-or-later AND LGPL-2.0-or-later AND LGPL-2.1-or-later
- arch rolling: radare2 6.2.2-1 Β· GPL-3.0-only AND LGPL-3.0-only
- nixos 26.05: radare2 6.1.8
- nixpkgs unstable: radare2 6.2.4
- opensuse-leap 16.0: radare2 6.2.2-bp160.1.1 Β· GPL-3.0-only AND LGPL-3.0-only
- opensuse-leap 16.0: radare2 6.2.2-bp160.1.1 Β· GPL-3.0-only AND LGPL-3.0-only
- opensuse-leap 16.0: radare2 6.2.2-bp160.1.1 Β· GPL-3.0-only AND LGPL-3.0-only
- opensuse-leap 16.0: radare2 6.2.2-bp160.1.1 Β· GPL-3.0-only AND LGPL-3.0-only
- ubuntu resolute: radare2 6.0.7+ds-1 Β· LGPL-3.0-only
- ubuntu stonking: radare2 6.1.8+ds-1 Β· LGPL-3.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms