You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

git clone是否会在GitHub自动创建Fork?实操不符及GH CLI疑问

问题解答

实操与旧帖描述不符的原因

  • GitHub CLI(gh)的行为在过去3年有过调整。早期版本的gh pr create确实会在检测到本地仓库没有可推送的远程分支(比如克隆了只读权限的仓库)时,自动创建Fork并让本地分支跟踪这个Fork。但后续版本为了赋予用户更明确的控制权,默认关闭了这个自动行为。
  • 你当前使用的gh版本大概率是较新的,默认不会触发自动Fork,需要手动指定参数或调整配置才会启用该功能。

GitHub CLI的自动创建Fork功能说明

gh确实支持自动创建Fork,但需要显式触发:

  • 直接使用带参数的命令:执行gh pr create --fork,CLI会先检查你是否有原仓库的推送权限,若没有则自动创建你的个人Fork,将本地分支推送到该Fork,再基于此分支向原仓库创建PR。
  • 开启交互式提示:执行gh config set prompt prCreateFork true配置后,当你运行gh pr create且无可用推送远程时,CLI会询问是否要创建Fork,确认后自动完成Fork创建、远程关联和PR提交的全流程。

内容的提问来源于stack exchange,提问作者ShortStack

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 12:02:03