Tag: 拉请求

给定拉数时如何应用git补丁

我从git下载了一个代码库的主干版本,并且有构build错误。 现在补丁已经可用了,我收到了一封电子邮件: 请参阅https://github.com/JustinTulloss/zeromq.node/pull/47获得补丁 我是git的新手,所以我不太确定如何处理这个“补丁”,因为这个页面看起来更像是一个讨论主题。 有谁知道我可以如何获得/应用这个补丁到我的本地克隆git仓库?

如何configurationTravis-CI来构buildpull请求和合并,以便无需掌握冗余

把它放在“BDD”的条款: 背景: 鉴于我正在为GH回购贡献力量 当我创build一个拉请求 然后特拉维斯应该build立最新的承诺 当我推送到现有的拉取请求 然后特拉维斯应该build立最新的承诺 当我合并一个拉请求主 那么特拉维斯应该build立主人 我被Travis-CI的“build push”和“build PRs”设置搞糊涂了,如下所示: 启用这两个都会导致每个Pull请求被Travis构build两次 一次用于该分支的提交 并再次将该分支合并提交到目的地 启用“构buildPR”会导致PR被构build,但不会导致合并后的构build(即在主数据库上)。 通过构build所有对回购的推动,启用“推”蛮力满足上述标准。 你可以尝试通过白名单和黑名单分支来挑逗事物,但是除非你严格遵守分行名称,否则这可能会让你感到吃惊。 这在Travis-CI文档和GH问题#3241中有更多解释。 任何人都知道满足上述标准的configuration?

在拉取请求时重命名分支

在Github上,你可以进行pull请求来为项目添加function。 一个人的贡献必须在一个分支上,如果这个请求被接受,它将被合并到项目的主分支(或类似的分支)中。 现在,我向Github提交了一个pull请求,我的贡献在一个名为patch-1的分支上。 我可以在本地修改分支的名字 git branch -m patch-1 newname 原则上我也可以按照在这个答案中find的指示,在Github上的分叉回购中重命名它。 这是在实践中通过删除旧的分支,在我的情况下patch-1 ,并重新使用不同的名称新名称。 当它构成一个pull请求时,是否允许在Github的分叉库上重命名分支patch-1 ? 或者它会引起拉请求pipe理上的问题? 有什么办法可以重新命名Github分支库上的分支时,该分支是拉请求?

将标签添加到合并请求

我有一个从agiliq / Anagen分支的repo iontech / Anagen 我做了一些提交到我的叉子,并添加了一个标签。 然后我打开了一个Pull Request。 这个Pull请求只包含我的提交。 如何将我创build的标签添加到合并请求中?

我怎样才能获取一个我没有拥有的分支的未合并的拉取请求?

我需要在NServiceBus回购中引入特定的拉取请求(尚未处理到主stream中): https://github.com/johnsimons/NServiceBus/commit/d8524d53094e8181716e771c1023e968132abc15 这显然不是我的回购,但我需要在该请求中存在的变化。 做这个的最好方式是什么?

对于github pull请求,只能压缩到一个“正确的”提交

我在github上有一个回购,其他人(Bob,为了争辩)已经发出了pull request。 他的代码不完美,所以我们经历了几轮加价。 据我所知,他承诺并推动每一组标记变化的拉动请求。 所以我的仓库看起来像这样: master: —o A (Chowlett | | pull-req: o—o—o—o BCD (all Bob) 提交SHA和消息如下: A: 123456 Good commit <chowlett> B: 777ccc Fix the widget bug <bob> C: 888ddd Review markups <bob> d: 999eee Further markups <bob> 我现在很高兴接受这个拉动要求。 但我宁愿预标记版本不在我的回购。 我可以达到以下所有条件吗? 如何? 将B,C&D合并到我的回购中作为一个单独的提交 生成“合并请求#99 …”提交 让github自动closurespull请求

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

如何从现有的本地克隆回购提交拉请求? 通常,我想从github看一些库源代码,所以我克隆它。 后来,我发现了一些代码问题,并在邮件列表中提出来,通常是顺便提一下。 图书馆作者说:“好的发现,你可以发送拉请求?”。 答案是“不那么容易”。 我还没有分叉回购,我克隆了它。 而且似乎没有办法find从克隆回购提交拉请求? 如果这个限制是真的,那么感觉就像明智的反应就是把任何东西都分开,只要你想要贡献就可以了。 而且,这些填充你的Github帐户与许多不活跃的叉子。 关于这个问题似乎没有太多的讨论 – 我是这个问题影响的唯一的人吗?

在C#DllImport中使用32位或64位DLL

这是情况,我在我的dot.net应用程序中使用基于C的dll。 有2个DLL,一个是32位的叫MyDll32.dll,另一个是64位的叫MyDll64.dll的版本。 有一个静态variables包含DLL文件名:stringDLL_FILE_NAME。 并以如下方式使用: [DllImport(DLL_FILE_NAME, CallingConvention=CallingConvention.Cdecl, EntryPoint=Func1")] private static extern int is_Func1(int var1, int var2); 迄今为止简单。 你可以想象,这个软件是在“Any CPU”打开的情况下编译的。 我也有以下代码来确定系统是否应该使用64位文件或32位文件。 #if WIN64 public const string DLL_FILE_NAME = "MyDll64.dll"; #else public const string DLL_FILE_NAME = "MyDll32.dll"; #endif 现在你应该看到这个问题了.DLL_FILE_NAME是在编译时定义的,而不是在执行时间,所以根据执行上下文没有加载正确的dll。 什么才是解决这个问题的正确方法? 我不想要两个执行文件(一个用于32位,另一个用于64位)? 如何在DllImport语句中使用DLL_FILE_NAME 之前设置它?

如何在git中将别人的项目中的pull请求合并?

我在电脑上克隆了这个回购: https : //github.com/derobins/wmd.git 虽然有一些错误,它看起来像另一个用户已经修复它们,并发出“拉请求”(我假设这些是他们的变化的要求提交?) 是否可以将这些更改合并到本地版本中? 编辑:只是要清楚,这不是我的存储库。 我正在使用来自derobins的WMD编辑器,但它有一些错误,这些pull请求旨在解决。 我已经克隆了Ubuntu上的回购(不在github上),并希望在可能的情况下合并这些更改。

Git从合并请求中删除不需要的提交

我已经开始了一个项目的工作,我做了一些不必要的提交,我把它们推给了起源大师。 现在,当我尝试执行pull请求时,Github想要提交所有以前的提交。 我的问题是,我如何删除不需要的提交,并提交我想要提交的更改,以便与主服务器保持最新?