Last active
July 22, 2024 20:12
-
-
Save PiDayDev/68c39b305ab9d61ed8bb2a1195ee1afc to your computer and use it in GitHub Desktop.
Partial cherry-pick
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
# Usage: ./cherry-pick <commit SHA or tag> | |
# It will cherry-pick given commit, but will only commit files in "src/" folder, skipping the rest. | |
# Bonus: the commit message and authorship information including the timestamp are copied from cherry-picked commit | |
# Credits to https://stackoverflow.com/a/5717615/7193150 | |
git cherry-pick -n $1 | |
git reset HEAD | |
git add src/ | |
git checkout . | |
git commit -C $1 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment