如何在不使用GUI的情况下使用Git CLI打开Pull请求
下面是如何在Bitbucket上执行此操作的示例:。我可以使用他们的命令行API在Bitbucket上派生项目,但我至少需要读取根项目权限 以下是语法:如何在不使用GUI的情况下使用Git CLI打开Pull请求,git,github,bitbucket,Git,Github,Bitbucket,下面是如何在Bitbucket上执行此操作的示例:。我可以使用他们的命令行API在Bitbucket上派生项目,但我至少需要读取根项目权限 以下是语法: curl -v --user {username}:"{password}" \ https://bitbucket.org/api/1.0/repositories/{accountname}/{repo_slug}/fork \ --data "name=mynewrepo" 要将项目A从帐户B
curl -v --user {username}:"{password}" \
https://bitbucket.org/api/1.0/repositories/{accountname}/{repo_slug}/fork \
--data "name=mynewrepo"
要将项目A从帐户B转移到名为项目D的我的帐户C,我将使用以下命令:
然而,若你们要计算你们做这件事的时间,若你们的系统运行缓慢,可能需要30秒到2分钟。我的观点是,有没有一种方法可以只使用一个命令发送拉取请求,而不需要所有这些东西?如果您的下载速度有问题,您可以尝试使用浅层克隆只下载存储库历史的一部分:
# on cloning :
git clone <url> --depth 1
# on fetching :
git fetch --depth 1 origin <branch>
如果速度慢源于api调用,那么您必须仔细查看文档,看看是否可以使用更便宜的调用来满足您的需求
如果您在运行本地命令或推送时遇到问题,我不知道如何避免这些操作
您可能希望了解如何在远程机器上执行工作,这台机器将具有良好的cpu能力和/或上传速度。我通过以下提供的文档解决了这个问题。使用命令行创建拉取请求非常容易:
gh pr create
git fetch --depth 20 origin master
git fetch --depth 100 origin develop