问题标签 [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.

0 投票
3 回答
14445 浏览

git - 如何从拉取请求中排除文件?

我想执行一个拉取和合并请求,但我也想从这个拉取请求中排除一些文件。

我想执行拉取请求并合并文件以外的b.py文件。

实现这一目标的最简单方法是什么?

[编辑] 该文件尚未提交。

0 投票
3 回答
77976 浏览

git - 在 gitlab 中创建拉取请求

我正在运行 GitLab 安装,并且我有一个想要与朋友分享的存储库。我无法理解在 GitLab 中发送拉取请求的流程。

用户不能分叉我的存储库或访问我的项目(除非他是我的团队成员)。合并请求可以从我的存储库中的一个分支到另一个分支。

拉取请求如何在 GitLab 中工作?

0 投票
4 回答
54109 浏览

git - 如何推送到 github 上的拉取请求?

我已将此添加到我的.git/config文件中:

这允许我下拉拉取请求差异,但是当我检查它时,它实际上创建了一个具有相同名称的分支。有什么方法可以让我推送pr/2并让它真正进入拉取请求,而不是去一个名为的新分支pr/2

0 投票
1 回答
3434 浏览

github - 如何从 GitHub 上的拉取请求的 5 个提交中挑选 2 个?

我是 GitHub 的新手。有人提交了一个包含 5 次提交的拉取请求。不过,其中 3 个有一个小错误,所以必须等待。如何为我的项目选择其中 2 个?

0 投票
1 回答
2958 浏览

git - “找不到当前打开的存储库的任何相关存储库主机”

我正在尝试为 nuget git 存储库创建一个拉取请求(我只是从中进行了克隆)。我做了一个本地提交。

但是当我尝试创建拉取请求时,我收到以下错误:

找不到当前打开的存储库的任何相关存储库主机

这是什么意思,我该如何解决?我必须分叉而不是克隆吗?如果是这样,既然我已经对克隆进行了更改,我应该怎么做?

0 投票
1 回答
2488 浏览

git - Merge part of a pull request

New Git and Github user. Is it possible to accept/merge only part of a Pull Request?

For example if there is a Pull Request on Github that has 4 commits but you only want to use 2 of them, is there a way to simply merge the 2 and disregard the other 2?

0 投票
0 回答
256 浏览

testing - 测试 github 拉取请求的最佳实践是什么?

Github 拉取请求是接收对开源项目的代码贡献的好方法,但是将它们拉入代码库的最佳方式是什么?

开发人员可能会说他们的代码分支已经通过了所有测试,并且对他们的代码进行审查看起来不错;但是如果你只是合并然后你的本地测试失败了,那么你的 repo 就会处于某种状态。

如果您接受了拉取请求而不实际接受它,是否有一些好的方法可以在您将获得的代码上运行所有项目测试?

0 投票
1 回答
136 浏览

git - 如何从存储在外部文件夹中的克隆分支对 Git 发出拉取请求?

我迷失了Git...

abc在 Git 和本地都有一个分叉的存储库。我需要在一个单独的目录中创建原始 repo 分支的克隆(比如说abc_branch_1.1,修改内容,然后向原始分叉 repo 上的同一分支发出拉取请求。

我无法让它工作。

我设法将分支克隆到文件夹 ( external_branches/) 中,添加了我的东西并准备提交。

abc_branch_1.1问题是,我的在线分叉回购对文件夹中的分支一无所知external_branches/?我认为分支应该在那里,但事实并非如此。

问题:
知道如何解决这个 Git 难题 = 让我的“外部”分支位于实际的 repo 中(本地和在线),这样我就可以在 repo 中的分支上创建 PR,我是从哪里分叉出来的?

谢谢!

编辑
所以我将遥控器设置为:

git remote set-url origin git@github.com:my_username/forked_repo

然后当我修改、添加、提交并尝试推送时,我得到

当我检查状态时:

还是一头雾水。

0 投票
1 回答
780 浏览

git - 如何在 Github 的分支上进行提交和拉取请求?

似乎很容易,我想...

  • 我分叉了一个名为的 repoabc并将其克隆到本地。
  • 我派生出来的原始仓库有一个名为2.1-stable
  • 我的仓库或本地没有这个分支
  • 我需要在这个分支上提交,并对我分叉的原始仓库做 PR

这是我尝试过的:

当我现在通过在某处添加空格并尝试提交来编辑文件时,我被告知:

我试图获取/拉取,但这会产生大量的合并冲突(因为我只是“隔开”,很可能不是因为我的行为),但无论如何......我被卡住了。

第二次尝试是在我的仓库中添加分支:

这表明我正在寻找的分支位于remotes/upstream/2.1-stable. 我试图补充一点:

但这已经感觉不对了,甚至试图做出这样的承诺

验证失败。

我可能在上面做错了100件事......

问题
有人可以告诉我如何正确执行此操作吗?

谢谢!

0 投票
2 回答
655 浏览

git - 如何摆脱 git 分支/拉取请求中不需要的更改?

常见场景:贡献者发送包含 1 或 2 个有用更改以及由他的 IDE 自动进行的大量(我不需要的)空白更改的拉取请求。

当然,我可以告诉他调整他的 IDE,并使用 GitX 之类的工具在提交之前进行特定的更改,但损害已经造成;要么他必须重新提交并强制推送,我必须接受所有更改,或者我们中的一个人必须在合并之前添加一个“撤消”提交。

有没有更简单的方法?

理想情况下,我可以像 GitX 中的提交过程一样合并:我可以从分支中取消暂存特定更改,并且该工具将自动重写提交或在合并之前进行“撤消”提交。