Skip to content

raylu/git-whence

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

git-whence is an interactive version of git-blame that makes it easy to reblame at a previous version and follow a line through commit history

git whence src/git.rs

b to reblame at a previous version

B will pop the stack and blame at the initial version (first screenshot)

w to follow a line through commit history

press h for help

installing

assuming ~/bin is on your PATH,

cd ~/bin
curl -L https://github.com/raylu/git-whence/releases/latest/download/git-whence-$(uname -m | sed s/arm64/aarch64/)-$(uname -s | awk '{print tolower($0)}' | sed -e s/darwin/apple-darwin/ -e s/linux/unknown-linux-gnu/) -o git-whence
chmod +x git-whence

alternatively, download a binary from the releases page

or install from source via cargo install git-whence: https://crates.io/crates/git-whence

macOS

brew install --cask raylu/formulae/git-whence

if you downloaded manually and get an error about how it "can’t be opened because Apple cannot check it or malicious software", this is because the quarantine extended attribute has been set by your browser. either xattr -d com.apple.quarantine git-whence or use curl/wget to download instead

About

interactive git reblame

Topics

Resources

Stars

Watchers

Forks

Languages