假设我有一个 repo 的 fork,我的 repo 有三个分支:
branch_1已关闭upstream/master,但branch_1_a已关闭branch_1(即,它是通过创建的git checkout -b branch_1_a branch_1)
如何引入请求工作在这种情况下,如果说我要创建在变化的拉力要求branch_1,也为在变化的拉力要求branch_1_a。我是否首先必须创建一个 PR 才能合并branch_1_a到其中branch_1?还是我创建 PR branch_1,将其合并到upstream/master,然后创建 PR branch_1_a?或者我可以同时为每个人设置一个 PR 以进入 master(尽管我无法想象这将如何工作)?
我在 GitHub 上创建了一个模板存储库 (T),并使用该模板在我自己的存储库 (X) 中做了一些工作。
由于我推送到 X 的自定义工作,现在 repo X 与 repo T 完全冲突。
除了对模板进行自定义工作之外,我还对模板进行了一些改进。
我创建了一个拉取请求,但它包含自分叉以来我过去的所有提交。我只想在拉取请求中包含模板改进(在我的提交历史记录中间只包含一些提交)。我怎样才能做到这一点?
我正在制作一个应用程序,我需要在各种存储库上获取特定用户发出的所有拉取请求。
我可以获取特定存储库上的所有拉取请求,但没有找到合适的 API 来获取用户的所有拉取请求。
我可以进行什么样的 API 调用来让这些 PR 被作者过滤?
通过 Visual Studio 为 Visual Studio 团队服务中托管的存储库发起拉取请求时,拉取请求始终默认为 master 分支。
这个 master 的默认值与我最初从哪个分支分支无关。
在我每次突出显示的菜单上更改它显然是微不足道的,但我真的很想在某处找到一个设置,使其默认为我从中拉出的孩子的 PARENT 分支。
有这样的设定吗?
在一个 Github 项目中,我看到一个人在Pull Requestssection 中提出了一个 pull request ,但我发现他犯了很多错误,所以他的代码需要更正。不是要求他改他的代码,是不是可以自己做(也就是我要自己改他的代码)?如何?
我也是该项目的成员,而且我是新成员 :)
我不是最好的 Git 用户,每当我创建 PR 时都会遇到问题。基本上,当我做 PR 时,我会看到一个包含我之前所有提交的大列表,包括我刚刚提交的那个(我想合并到 Master 分支的那个)。我做的流程如下:
首先,我分叉了我们 Master 分支的副本,然后
git clone [local copy]
Run Code Online (Sandbox Code Playgroud)
然后我创建一个遥控器
git remote add upstream [main repo url]
Run Code Online (Sandbox Code Playgroud)
然后每次我进行更改时,我都想添加到我的 PR 中:
git add [file1] [file2 ] ...ect
Run Code Online (Sandbox Code Playgroud)
然后提交:
git commit -m 'blah blah blah'
Run Code Online (Sandbox Code Playgroud)
最后推送到原点:
git push origin master
Run Code Online (Sandbox Code Playgroud)
在此之后,我在 Github 上创建了一个 PR,它显示了所有以前的提交。有没有办法不列出所有这些而只显示我的最新提交?它显示已合并到上游 long back 并与其同步的提交。合并时不必选择特定的提交而只选择列出的提交会很好。
谢谢!
我的公司正在使用 VSTS 和 git。我正在尝试完成更新翻译字符串的拉取请求。在我们的开发分支中,我们将分支策略设置为需要 2 次批准才能完成拉取请求。
通常,对于翻译字符串拉取请求,我通过临时使 MyRepository 管理员组免于执行策略,然后在完成翻译字符串拉取请求后立即清除开发分支上的显式权限来绕过两个批准分支策略。
从上周开始,这不再有效。当我尝试完成拉取请求时,我看到一条消息:“此拉取请求需要显式覆盖以绕过当前未通过的策略。”
知道发生了什么变化吗?我没有看到任何方法可以进行显式覆盖,有谁知道如何做到这一点?我在网上搜索没有找到任何有用的东西。
这是我在批准后尝试完成拉取请求时看到的内容:
这是错误消息:
谢谢
我有一个 PR 合并到 GitHub 上一个开源项目的 master 分支。该项目不是分叉,如果我在 PR 中编辑的主树中查看文件,我会在那里被列为该文件的贡献者。
然而,出于某种原因,我没有出现在项目的主要“贡献者”页面中。有谁知道为什么会这样?我已经查看了这个 GitHub 帮助页面,关于在我自己的个人资料中显示的贡献,但我的问题是关于在实际项目的“贡献者”页面中显示。
作为参考,这里是有问题的 PR:https : //github.com/octokit/octokit.rb/pull/780
我正在合作一个存储库,他们在那里上传 JS 文档的翻译。我翻译了一个新文件,我想将它添加到这样的存储库中。所有者告诉我做一个拉取请求:我应该创建一个分支,创建一个分支,提交我的翻译,然后发出拉取请求。
我已经完成了所有这些事情,但我得到了“致命的:不是有效的修订版”的错误。我知道我一定缺少版本号,但由于我只是上传新文档,我不知道这怎么可能。这是我迄今为止在 git bash 中写的无济于事的内容:
git add ES6.md
Run Code Online (Sandbox Code Playgroud)
这是我的翻译。
git commit -m "new translation"
git request-pull -p "destructuring es6" <repo URL>
Run Code Online (Sandbox Code Playgroud)
我想我最后错过了 :master 但我不确定是否应该使用它。这是我收到的错误消息:
fatal: not a valid revision: destructuring es6
Run Code Online (Sandbox Code Playgroud) 我在这里看到文档:https : //git-scm.com/docs/git-request-pull
但我不确定如何将它应用于我正在尝试做的事情。我推送到名为“fix/fixNumberHere”的分支,我想使用拉取请求合并到名为“mergeBranch”的分支——如何将其应用于:
git request-pull [-p] <start> <url> [<end>]
Run Code Online (Sandbox Code Playgroud) pull-request ×10
git ×8
github ×5
azure-devops ×2
bash ×1
command-line ×1
git-branch ×1
git-fork ×1
github-api ×1
open-source ×1
request ×1
tfs ×1