jww*_*jww 1 git patch pull-request
我正在尝试测试作为请求请求排队的更改。拉取请求位于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
Run Code Online (Sandbox Code Playgroud)
该脚本死于错误:
fatal: bad revision 'a0946a562a8e'
Failed to patch p11-kit
Run Code Online (Sandbox Code Playgroud)
a0946a562a8e显然是修订号。我直接从GitHub获得。我猜cherry-pick是错误的命令。
如何将a0946a562a8e添加到主机中?
您正在错误的存储库中查找提交
--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
fi
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
35 次 |
| 最近记录: |