我正在尝试测试一个作为拉请求排队的更改。拉请求在GitHub上并定位为这里。我的剧本是:
export P11KIT_DIR=p11-kit-master
rm -rf "$P11KIT_DIR" 2>/dev/null
if ! git clone --depth=3 https://github.com/p11-glue/p11-kit.git "$P11KIT_DIR";
then
echo "Failed to checkout p11-kit"
exit 1
fi
cd "$P11KIT_DIR"
if ! git cherry-pick a0946a562a8e;
then
echo "Failed to patch p11-kit"
exit 1
fi脚本正因错误而死亡:
fatal: bad revision 'a0946a562a8e'
Failed to patch p11-kita0946a562a8e显然是修订号。我直接从GitHub那里拿的。我猜cherry-pick是错误的命令。
如何将a0946a562a8e添加到主人中?
发布于 2019-09-18 14:47:17
--depth意味着--single-branch,所以如果它是正确的存储库,那么您仍然无法获得正确的分支不过,GitHub 为拉请求提供参考。可以这样做,替换cherry-pick步骤:
if ! git fetch origin pull/252/head;
then
echo "Failed to fetch pull request"
exit 1
fi
if ! git merge FETCH_HEAD;
then
echo "Failed to patch p11-kit"
exit 1
fihttps://stackoverflow.com/questions/57995379
复制相似问题