问题标签 [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.
mercurial - Mercurial 和代码审查;好的工作流程?
我在一个使用 Mercurial 作为中央存储库的小型分布式团队中。我们每个人都通过 ssh 将它克隆到我们自己的 linux 机器上。我们的目的是在将更改推送到中央存储库之前审查彼此的工作,以帮助保持中央的提示干净。在不同 linux 机器上的开发人员之间共享代码的好方法是什么?我是 Mercurial 的新手。我能想到的选项(通过阅读,而不是经验)是:
1:作者提交所有本地更改并使用中心提示更新工作克隆。如果有办法指定要在包中包含哪些本地转速,则作者使用 hg 包。(一个实验告诉我“捆绑”只抓取未提交的更改,即使中央不知道以前的本地提交)作者将捆绑文件提供给审阅者。Reviewer 从中心的提示创建一个新的干净克隆,并将包导入该克隆。或者,
2:作者和审稿人都从中心的tip中获取后,作者使用补丁,审稿人导入补丁。或者,
3:作者推送给审稿人或审稿人从作者那里拉取(但如何,确切地说?我读到的只是关于向/从原始服务存储库推送和拉取,和/或在同一个盒子上而不是在不同的 linux 盒子之间。)
4:在推送到中心之前忘记审查代码;继续推送,使用标签来识别已审核或未审核的内容,并使用 Hudson(已经在工作)标记最新的安全版本,以便团队成员可以知道从哪个版本中提取。
如果您的团队使用 Mercurial 并进行代码审查,您如何让审查者看到您的更改?
git - 你可以从 GitHub 上的命令行发出拉取请求吗?
似乎您必须与 github.com 交互才能发起拉取请求。是这样吗?
git - 您如何将新的拉取请求附加到 github 上的现有问题?
我不确定,但我对创建一个带有“问题 4”或标题中的内容的 github 拉取请求有一个模糊的记忆,它会自动将自己附加到我提交的项目中的问题 4。我最近又试了一次,但没有用——它只是创建了一个全新的问题。我在新的拉取请求页面上没有看到任何选项,例如“附加到问题”,也没有在问题页面上看到“为此问题打开新的拉取请求”。有没有办法做到这一点,以帮助项目所有者保持他们的问题页面清洁并避免重复?
编辑:澄清一下,我知道创建拉取请求总是会产生新问题。我想将拉取请求附加到现有问题。
git - 当拉取请求被挑选时我该怎么办?
我在 GitHub 上 fork 了一个项目,推送了一些更改,并打开了一个拉取请求。维护者签署并在新提交中应用更改(而不是合并我的提交),因此提交图如下所示:
显然,我必须重新设置或强制更新我的本地分支。然后我是否必须强制推送到我在 GitHub 上的分叉?我主要是因为强制更新不应该是自动的。当您的更改被维护者精心挑选时,这是标准的做法吗?
git - 仅在 GitHub 上发送拉取请求以获取最新提交
我在 github 上创建了一个项目,并成功地对我的本地 master 进行了更改,并在 github 上推送到 origin。我想发送一个拉取请求,但只想包含最后一次提交。github.com 上的拉取请求 UI 显示了最后 9 次提交,我不知道如何过滤掉它。
我试图了解是否应该创建一个新的本地分支,检查并以某种方式重置或重新定位到上游?然后将我的最后一次提交从我的主人通过 id 应用到新的本地分支并将其用于拉取请求?
我正在尝试正确理解概念并找出正确的命令行来做我需要的事情。
git - 为什么我的 GitHub 拉取请求有两个提交?
我在 GIT 上 fork 了一个项目,并开始贡献。据我了解,在我克隆项目时,该项目有一个待处理的拉取请求,后来项目所有者拒绝了第三个人的提交。
我已经完成了更改(添加了一个新文件),我想将它推送到项目的主分支。所以我已经把它推送到我的 github master 分支,然后我想提出一个 pull request。
如果我不清楚,我已经这样做了:
- 克隆项目
- 添加文件并提交
- 将我的更改推送到我的 github 分支
- 想做一个拉取请求。(但还没有)
在拉取请求中,我有 2 次提交(但我只提交了 1 次):
- 我的(最近的)
- 另一个人拒绝的拉取请求。
所以我只想为我的提交提出一个拉取请求,并删除以前的提交或做一些事情来避免我每次都遇到这个问题。
注1;我使用 SmartGit 客户端,但如果说明清晰且解释清楚,我也不介意使用 shell 客户端。
笔记2; 我还没有创建任何分支。
谢谢 !
git - 如何取消 github 上的拉取请求?
如何取消github上的拉取请求?
git - 没有旧提交的 Github 拉取请求
我在 github 上创建了 fork 项目。我做了一个提交并请求它。此提交已获批准。然后我进行第二次提交并请求它。但是在拉取请求中有 2 个提交:我的第二个提交和已批准的旧提交。如何同步我的存储库和主存储库?
git - 如何在 git 中合并其他人项目的拉取请求?
我在我的电脑上克隆了这个 repo:https ://github.com/derobins/wmd.git
但是它有几个错误,看起来另一个用户已经修复了它们并发出了“拉取请求”(我假设这些是提交更改的请求?)
是否可以将这些更改合并到我的本地版本中?
编辑:为了清楚起见,这不是我的存储库。我正在使用 derobins 的 WMD 编辑器,但它有几个错误,这些请求请求声称要修复。我已经在 Ubuntu(不在 github)上克隆了 repo,并希望尽可能合并这些更改。
git - 如何在 GitHub 中仅使用我的分叉存储库的主分支中的最新提交来执行拉取请求
我在 github 上创建了一个仓库。我做了一些更改并提出了拉取请求。
现在我做了一些其他的更改并想做一个新的拉取请求,但是在执行拉取请求之前的预览屏幕上,它也显示了旧的提交(那些已经被接受的提交)。
如何仅选择我的分叉存储库的主分支中的最新提交,以便我可以仅使用该提交进行拉取请求?