标签: pull-request

如何使用Gitlab设置代码审查?

如何使用Gitlab设置代码审查?我认为它在Gitlab网站上列为一个功能,但我似乎无法找到如何设置一个的说明(就此而言,任何Gitlab用户手册的链接都将非常受欢迎).

我的一些搜索表明,"合并请求"是要走的路......但我发现它们有限制.已发布的合并请求显示一个分支与另一个分支之间的所有提交.我似乎只能查看为每个单独提交生成的差异.例如,假设我有一个我想要查看的文件.这是一个新文件,但我在dev分支上提交了超过10次提交的更改.如果我从集成发出该dev分支的合并请求,我会看到10个提交,每个提交都显示对文件进行的增量更改...我想查看整个事情.它是新的!

我在这里吠叫错了吗?是否有一个我可以在GitLab中使用的实际代码审查工具,或者是合并请求的方式,如果他们是我使用它们不正确?在这里设置正确的代码审查的最佳方法是什么?

git pull-request gitlab

83
推荐指数
3
解决办法
7万
查看次数

GitHub:重新打开合并拉取请求

  • 我做了一些改变
  • 我提交了拉取请求
  • 拉取请求已被接受并合并.
  • 我们发现了一个错误
  • 在修复错误的同时,更改被删除了.

我现在已经修复了这个错误,并希望通过1次额外提交重新提交pull请求.有没有办法重新打开拉取请求或更新它,或者我是否必须创建一个新的拉取请求,再次输入描述等?Gitorious有这个功能,我们最近搬到了GitHub.

merge github pull-request

82
推荐指数
2
解决办法
6万
查看次数

github:向现有的pull请求添加提交

我通过使用Fork&Edit此文件文件按钮在github上向rails repo 打开了一个pull请求.

现在,在获得有关我的PR的反馈后,我想添加更多提交.所以这就是我结束的事情

$ git clone git@github.com:gaurish/rails.git #my forked repo
$ git rebase -i 785a2e5 #commit hash of my commit using which PR was opened
$ git checkout patch-3 #branch name I had to send my commits under to be shown in that PR
$ git commit -am "Changes done as per feedback"
$ git push origin patch-3
Run Code Online (Sandbox Code Playgroud)

这很好,但似乎是一个非常复杂的工作流程.也许我错了,这里错了?

我的问题是:我这样做是正确的吗?如果没有,那么这样做的正确方法是什么?

git github pull-request

81
推荐指数
4
解决办法
4万
查看次数

在拉取请求时重命名分支

在Github上,您可以发出拉取请求以向项目添加功能.一个人的贡献必须在一个分支上,如果请求被接受,将被合并到项目的主分支(或类似的分支)中.

现在,我在Github上提交了一个pull请求,我的贡献在一个名为的分支上patch-1.我可以在本地修改分支的名称

git branch -m patch-1 newname
Run Code Online (Sandbox Code Playgroud)

原则上我也可以按照本回答中的说明在Github上的分叉回购中重命名.这在实践中通过删除旧分支来完成,patch-1在我的情况下,并用不同的名称重新刷新它newname.

patch-1当它构成一个拉取请求时,是否允许在Github上的分叉存储库中重命名该分支?或者它会导致拉取请求管理出现问题?

当该分支是拉取请求时,有没有办法在Github上的分叉存储库上重命名分支?

git github pull-request

80
推荐指数
3
解决办法
2万
查看次数

如何更改拉取请求的基本分支?

我在GitHub上的项目上创建了一个pull请求到一个特定的远程分支.一段时间后,远程分支被删除.

如何将拉取请求更改为指向另一个分支(具体master)?

github pull-request

77
推荐指数
3
解决办法
3万
查看次数

如何从pull请求中删除提交

我做了一个pull请求,但之后我在本地对项目进行了一些提交,最终污染了我的pull请求,我试图删除它,但没有任何运气.

我在StackOverflow上发现了一些类似的问题,但我无法应用那里的内容.这是我在GitHub上的第一个拉取请求,所以对我来说这一切都很有用.

突出显示的提交是我需要保留并删除所有其他内容的提交.它成为历史上的第四个提交,因为我做了一些合并的东西.

在此输入图像描述

我的git日志 在此输入图像描述

有人可以解释一下发生了什么以及如何解决这个问题?

git github pull-request

75
推荐指数
4
解决办法
8万
查看次数

如何从克隆的回购提交拉取请求?

如何从现有的本地克隆仓库提交拉取请求?

通常,我想从github查看一些库源代码,所以我克隆它.后来,我发现了代码的一些问题,并在邮件列表中提出,经常是顺便提一下.图书馆作者说"很好找,你能发送拉动请求吗?".

答案是"不那么容易".我还没分叉回购,我克隆了它.似乎没有办法从克隆的回购中提交拉取请求?

如果这个限制是真的,感觉就像是明智的反应就是把你所看到的任何东西和所有东西分开,只要这样你就可以想要做出贡献.这填补了许多非活动分叉的github帐户.

似乎没有多少关于这个问题的讨论 - 我是这个问题影响的唯一人吗?

github pull-request

70
推荐指数
2
解决办法
1万
查看次数

如何获取我不拥有的分支的未合并拉取请求?

我需要在NServiceBus repo中提取一个特定的pull请求(尚未处理到主流中):

https://github.com/johnsimons/NServiceBus/commit/d8524d53094e8181716e771c1023e968132abc15

这显然不是我的回购,但我需要拉动请求中存在的更改.

做这个的最好方式是什么?

git github git-pull pull-request

67
推荐指数
5
解决办法
5万
查看次数

如何配置Travis-CI以构建拉取请求并合并到主无冗余

用"BDD"术语表示:

背景:
鉴于我正在为GH回购做出贡献

当我创建拉取请求时
,Travis应该构建最新的提交

当我推送到现有的pull请求时
,Travis应该构建最新的提交

当我将拉取请求合并到主人
那时,特拉维斯应该建立主人

我对Travis-CI的"构建推送"和"构建PR"设置感到困惑,因为:

  • 启用两者会导致每个Pull Request由Travis构建两次
    • 一次用于该分支的提交
    • 并再一次将该分支合并提交到其目的地
  • 仅启用"构建PR"会导致构建PR,但不会导致合并后构建(即在master上).
  • 通过构建对仓库的所有推动,启用"推动"强力满足上述标准.您可以尝试通过白色和黑色列表分支来完成事情,但除非您严格遵守分支名称,否则这可能会让您感到厌烦.

Travis-CI文档GH问题#3241中对此进行了更多解释.

有人知道满足上述标准的配置吗?

github pull-request travis-ci

64
推荐指数
3
解决办法
2万
查看次数

如何在Git上发送pull请求

我们最近从SVN迁移到Git.我们在LAN网络中的一台机器上设置了一个裸存储库,并在其他机器上克隆.现在,当任何人进行更改和提交时,我们希望他将拉取请求发送到裸仓库(通过告知或通过电子邮件或任何其他方式)之后,将通过更改并将其拉到裸存储库(同样适用于它) GitHub上).

我们是否需要安装任何接口或Git本身有一些命令?

git git-svn pull-request

57
推荐指数
3
解决办法
4万
查看次数

标签 统计

pull-request ×10

github ×8

git ×6

git-pull ×1

git-svn ×1

gitlab ×1

merge ×1

travis-ci ×1