问题标签 [pull-request]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - 如何进行 GitHub 拉取请求
如何创建和/或向 GitHub 上托管的另一个存储库发送拉取请求?
git - 手动关闭 bitbucket 的拉取请求
我的问题
我做这样的事情:
审查更改的人正在做:
我希望这会关闭拉取请求,但它没有,我错过了什么?
一些背景资料
我阅读了很多 bitbucket 的文档“处理拉取请求”,但这对我来说仍然不清楚。
我可以看到new_feature
分支中的所有提交都已应用于master
分支(通过git merge --squash
),并且我可以看到哪些文件已更改,但是现在当我在 bitbucket 的拉取请求界面上按“合并”时,我在 master 中有另一个提交,即合并并且这不会更改任何文件(所有更改都已由 previous 应用git merge --squash
),而只是将所有这些提交历史记录带入 master,这不是我想要的。
通过:https ://confluence.atlassian.com/display/BITBUCKET/Working+with+pull+requests
手动将请求拉取到本地系统
有时,在接受拉取请求之前使用在本地系统上测试变更集的工作流是个好主意。您可以使用任何拉取请求来执行此操作。典型的工作流程是这样的:在 Bitbucket 中接收拉取请求。使用传入的变更集更新您的本地存储库。调查和/或测试变更集。如果您的更改集很好,则将其合并到本地存储库中。您可能需要解决一些冲突。然后,将本地存储库推送回 Bitbucket。回到 Bitbucket,拉取请求在拉取请求选项卡中被标记为已接受。如果您不喜欢更改请求,您可以在本地丢弃更改并拒绝 Bitbucket 上的拉取请求。想法?
git - 将开发分支设置为拉取请求的默认分支
我想让拉取请求默认从功能分支合并到开发中。
我提倡使用 git flow,所以当一个功能提交拉取请求时,拉取请求需要合并到开发中,而不是 master。
一些经理评论说,作为人类,团队领导可能会忽略这一事实并错误地将拉取请求合并到 master 中,从而导致稍后的发布出现问题。
我们希望减轻合并地狱的风险,因此这将大大有助于实现这一目标。
编辑:我正在使用一个名为 hubflow 的 gitflow 分支(http://datasift.github.com/gitflow/)。默认情况下,当创建一个特性分支时 git hf feature start [tik-123]
,特性分支是根据规范创建的,但也会被推送到原点。我们想要这个进行合作。功能完成后,开发人员将转到 github 中的功能分支并发出拉取请求。然后,如果该功能计划在 sprint 中发布,则团队负责人将审查拉取请求并将该功能合并到 dev 中。
github - 如何从克隆的仓库提交拉取请求?
如何从现有的本地克隆仓库提交拉取请求?
通常,我想从 github 上查看一些库源代码,所以我克隆了它。后来,我发现代码存在一些问题,并在邮件列表中提出,通常是顺便提一下。图书馆作者说“很好,你能发送一个拉取请求吗?”。
答案是“没那么容易”。我还没有分叉回购,我已经克隆了它。而且我似乎找不到从克隆仓库提交拉取请求的方法?
如果这个限制是真的,感觉明智的反应是分叉任何你看过的东西,这样如果你想贡献,你就可以。这会让你的 github 帐户充满许多不活跃的分叉。
似乎没有太多谈论这个问题 - 我是这个问题影响的唯一人吗?
git - 在 Github 的拉取请求中合并一些提交
我在 Github 上创建了一个拉取请求。我在拉取请求中有 2 个提交。如何(如果可能)仅合并第一个提交,然后为第二个提交创建第二个拉取请求。
例如:我有一个提交 A 和 B 的拉取请求(按此顺序。B 是最新提交)。我只想将 A 与一个拉取请求合并,然后创建一个单独的拉取请求来合并 B。如何做到这一点。
git - 从拉取请求克隆 GitHub?
我想从 GitHub 克隆一个存储库。问题是我不想要主分支;我想要这个未经批准的拉取请求中的版本。
我是否可以克隆拉取请求版本而不是主存储库?
git - 与 Github 中的“Pull Request”和“Fork Repo”按钮完全相同的 git 命令行
当我点击这些按钮时,Github 在做什么?假设我在 Github 上做了一个拉取请求。我要输入的 git 命令是什么(git pull ....
?)。那么分叉呢?Github 在幕后做什么。
git - 如何仅对单个更改提出拉取请求?
我对 git 或 github 几乎一无所知,我也不想要任何线索。但是我碰巧有一个针对开源项目的两行错误修复。本着合作的精神,我想回馈它。如果它不会让我付出太多的痛苦。
所以,很久以前,我对存储库进行了分叉,然后偶尔进行一些我自己的修改,然后最近才进行了这个两行错误修复。一切都已检查到主分支并推回原点。现在我想对两行错误修复提出拉取请求。似乎github没有提供任何这样的设施。
回想起来,在我进行两行错误修复之前,我可能应该创建一个完整的单独项目分支,但是 a) 这对两行代码来说太麻烦了 b) 我不知道我想贡献我写它时的错误修复。无论如何,现在为时已晚。
我可以创建一个新分支,但它仍然包含所有其他垃圾更改。所以它不会让我到任何地方。我想从上游创建一个新分支,不包括我所有的本地更改,然后只重做这个更改。但是除了制作一个全新的叉子之外,我看不到任何方法可以做到这一点,而且我不想要一个全新的叉子。
现在我最好的解决方案是放弃:代码现在对我有用,这不是我的问题。谁有更好的计划?
git - Git commit 显示全部文件替换而不是逐行更改
每次一位同事向我发送拉取请求并且我在 GitHub 上查看它时,提交中的一些文件会显示为全新的内容,例如 1200 行删除和 1220 行添加,而他实际上只添加了 20 行新行。
这些文件没有被重新格式化,看起来几乎没有变化,但 Git 显示 100% 粉红色,然后是 100% 绿色。
任何可能导致这种情况的想法都将非常感激。
github - 如何从 github 下载拉取请求中的文件?
我正在尝试下载拉取请求中的这些文件:https ://github.com/scikit-learn/scikit-learn/pull/1653
这可以通过使用 git clone 的 linux 终端实现吗?
谢谢!