//! A test binary to use during development use std::sync::mpsc::channel; use supergit::{BranchCommit, Repository}; fn main() { let path = match std::env::args().nth(1) { Some(p) => p, None => { eprintln!("USAGE: supergit-test "); std::process::exit(2); } }; let repo = Repository::open(path.as_str()).unwrap(); let branches = repo.branches().unwrap(); let main = branches .into_iter() .filter(|b| b.name() == Some("master".to_string())) .nth(0) .unwrap(); let head = main.get_head(); let tree = head.get_tree(); println!("{:?}", tree.load("")); }