如何从shell /命令行创建存储拉取请求?

时间:2014-10-06 17:04:11

标签: git git-pull bitbucket-server

我正在运行Atlassian存储,我可以在基于Web的UI上看到Pull请求选项,但我想知道我的用户是否可以在不使用存储Web UI的情况下从其控制台创建Pull工作副本的请求?

2 个答案:

答案 0 :(得分:1)

有2个Stash命令行工具可用:

https://bitbucket.org/atlassian/stash-command-line-tools

https://marketplace.atlassian.com/plugins/org.swift.stash.cli

请注意,拉取请求需要推送分支中的提交而不是使用本地工作副本,这在实践中效果很好。

答案 1 :(得分:0)

我从来没有这样做过,但应该可以通过一些bash脚本使用Stash REST api或其他东西来做 POST

  

<强> /rest/api/1.0/projects/ {projectKey} /回购/ {repositorySlug} /拉请求
  在寻址时,也可以通过以用户为中心的URL调用此API   个人项目中的存储库。之间创建一个新的拉取请求   两个分支。分支可以在同一个存储库中,也可以不同   那些。使用不同的存储库时,它们仍然必须存在   相同的{@link Repository#getHierarchyId()层次结构}。

     

经过身份验证的用户必须拥有&#34;来自&#34;的REPO_READ权限。   和&#34;到&#34;存储库以调用此资源。

这听起来像是一些工作,考虑到你需要进行身份验证以及所有这些,但它可能仍然值得你