Skip to content

Instantly share code, notes, and snippets.

View iainmerrick's full-sized avatar

Iain Merrick iainmerrick

View GitHub Profile
@iainmerrick
iainmerrick / picky.sh
Created May 6, 2024 22:05
Cherry-pick git commit including all metadata
#!/bin/bash
export GIT_AUTHOR_NAME=`git show --quiet --format="%an" $1`
export GIT_AUTHOR_EMAIL=`git show --quiet --format="%ae" $1`
export GIT_AUTHOR_DATE=`git show --quiet --format="%ad" $1`
export GIT_COMMITTER_NAME=`git show --quiet --format="%cn" $1`
export GIT_COMMITTER_EMAIL=`git show --quiet --format="%ce" $1`
export GIT_COMMITTER_DATE=`git show --quiet --format="%cd" $1`
git cherry-pick -n $1