Cherry-picking remote branches
I’ve create a little tool (actually an XSLT file) that helps to write RFCs. Browsing my github repo I found two different forks. And browsing those forks, I saw some commits I wanted to have.
But how do you merge a commit from a forked git repository? Turns out it is not that difficult.
The commit I want has the hash 5a11e88ddbef4ce7513aae93bdcd377449f45efb.
The steps:
-
Create a remote branch:
git remote add hamnis https://github.com/hamnis/pandoc2rfc
-
Fetch the contents of it:
git fetch hamnis
-
Cherry-pick the commit you need:
git cherry-pick -c 5a11e88ddbef4ce7513aae93bdcd377449f45efb [master 7501f13] transform.xsl: Supporting the output from pandoc 1.8.2.1: * table/title instead of table/caption * table/tgroup/thead/row/entry instead of table/thead/tr/th * table/tgroup/tbody/row/entry instead of table/tbody/tr/td Author: Trygve Laugstøl <trygvis@inamo.no> 1 files changed, 3 insertions(+), 3 deletions(-)
Voila.
Read other posts