Questions tagged «merge»

合并是用于组合两个或更多相关数据集的通用术语。当协调对版本控制的文件集合进行的多个更改时,它通常与版本控制系统关联。合并多个数据集是此标记的另一种用法。

12
Oracle:如何UPSERT(更新或插入到表中?)
UPSERT操作会更新表或在表中插入一行,这取决于表是否已经有与数据匹配的行: if table t has a row exists that has key X: update t set mystuff... where mykey=X else insert into t mystuff... 由于Oracle没有特定的UPSERT语句,执行此操作的最佳方法是什么?
293 sql  oracle  merge  upsert 

15
Git merge报告“已经最新”,尽管有所不同
我有一个带有2个分支的git存储库:master和test。 主分支和测试分支之间存在差异。 两个分支均已提交所有更改。 如果我做: git checkout主 git diff测试 出现变化的屏幕,显示差异。我想合并测试分支中的更改,然后这样做: git合并测试 但是收到消息“已经是最新的” 但是,检查每个不同分支下的文件显然会显示出差异。 这是什么问题,我该如何解决?
286 git  merge 

13
最好的三向合并工具是什么?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 Subversion,Git,Mercurial和其他支持三向合并(合并我的,他们的和“基本”修订版),并支持解决冲突的图形工具。 您使用什么工具?您可以命名为Windows,Mac OS X,Linux(免费或商用)。 为了使对话开始,以下是我曾经使用或听说过的一些信息: KDiff3 差异合并 P4合并 融化 超越比较专业版。 (我知道这有点像Best Diff Tool,但不同之处在于我明确地专注于三向合并工具;例如,WinMerge不在列表中。)

3
我可以在git中默认关闭快速转发吗?
我真的不能没有想过的时候,我会用git merge,而不是git rebase和不希望有一个提交露面。有什么方法可以将git配置为默认情况下具有快速转发功能吗?有一个--ff选项的事实似乎意味着有一种方法,但是我似乎无法在文档中找到它。

9
同时合并列表中的多个数据框
我有许多要合并的data.frames的列表。这里的问题是,每个data.frame不同的行数和列数的条款,但他们都有着关键变量(我打过电话"var1",并"var2"在下面的代码)。如果data.frames在列方面是相同的,我只能这样做rbind,而ply​​r的rbind.fill将为此工作,但这些数据并非如此。 由于该merge命令仅适用于2个data.frames,因此我转向Internet寻求想法。我从这里得到了这个,它在R 2.7.2中可以完美运行,这就是我当时的情况: merge.rec <- function(.list, ...){ if(length(.list)==1) return(.list[[1]]) Recall(c(list(merge(.list[[1]], .list[[2]], ...)), .list[-(1:2)]), ...) } 我会这样调用该函数: df <- merge.rec(my.list, by.x = c("var1", "var2"), by.y = c("var1", "var2"), all = T, suffixes=c("", "")) 但是在2.7.2之后的任何R版本中,包括2.11和2.12,此代码都会失败,并出现以下错误: Error in match.names(clabs, names(xi)) : names do not match previous names (顺便说一句,我在其他地方看到了对此错误的其他参考,没有解决方法)。 有什么办法可以解决这个问题?
258 r  list  merge  dataframe  r-faq 

4
如何正确关闭Mercurial中的功能分支?
我已经完成了功能分支feature-x。我想将结果合并回default分支并关闭feature-x,以便在的输出中摆脱它hg branches。 我想出了以下情况,但是有一些问题: $ hg up default $ hg merge feature-x $ hg ci -m merge $ hg up feature-x $ hg ci -m 'Closed branch feature-x' --close-branch 所以feature-x分支(changests 40- 41)是封闭的,但有一个新的头,关闭分支机构变更44,将在上市hg heads每次: $ hg log ... o 44 Closed branch feature-x | | @ 43 merge |/| | o 42 …

13
将pandas函数应用于列以创建多个新列?
如何在熊猫中做到这一点: 我extract_text_features在单个文本列上有一个函数,返回多个输出列。具体来说,该函数返回6个值。 该函数有效,但是似乎没有任何合适的返回类型(pandas DataFrame / numpy array / Python list),以便可以正确分配输出 df.ix[: ,10:16] = df.textcol.map(extract_text_features) 所以,我想我需要回落到与迭代df.iterrows(),按照这个? 更新:进行迭代的df.iterrows()速度至少要慢20倍,所以我放弃了该功能并将其拆分为六个不同的.map(lambda ...)调用。 更新2:这个问题是在v0.11.0左右问的。因此,许多问题和答案不太相关。


4
在使用Git和命令行合并期间如何保留本地文件或远程文件?
我知道如何使用vimdiff合并修改,但是,假设我只知道整个文件可以保留或丢弃,那该怎么办? 我不想为它们中的每一个打开vimdiff,而是更改为想要一个说“保持本地”或“保持远程”的命令。 EG:我合并了带有标记为已更改的文件,因为有人在Windows下打开了它,更改了EOL,然后提交了。合并时,我只想保留自己的版本并丢弃他的版本。 我也有相反的兴趣:我浪费了很多时间,想接受远程文件,放弃所做的更改。
193 git  merge  local 

10
熊猫三向联接列上的多个数据框
我有3个CSV文件。每个列都有第一列作为人员的(字符串)名称,而每个数据框中的所有其他列都是该人员的属性。 如何将所有三个CSV文档“连接”在一起以创建一个CSV,而每一行都具有该人的字符串名称的每个唯一值的所有属性? join()pandas中的函数指定我需要一个多索引,但是我对层次化索引方案与基于单个索引进行联接有何关系感到困惑。
191 python  pandas  join  merge 

11
即使每个更改的文件都与其中一个父文件一致,如何使用合并的diff输出来“ git show”合并提交?
在执行“简单”合并(一次没有冲突)后,git show通常只显示类似 commit 0e1329e551a5700614a2a34d8101e92fd9f2cad6 (HEAD, master) Merge: fc17405 ee2de56 Author: Tilman Vogel <email@email> Date: Tue Feb 22 00:27:17 2011 +0100 Merge branch 'testing' into master 这是因为,对于合并,git show使用组合的diff格式,该格式将忽略与任一父版本一致的文件。 有没有办法强制git在组合diff模式下仍然显示所有差异? 这样做git show -m会显示差异(分别使用新版本和所有父版本之间的成对差异),但我更希望在各个列中使用+/-标记差异,例如在组合模式下。
185 git  merge 

5
重定一个Git合并提交
采取以下情况: 我在主题分支中有一些工作,现在可以合并回master了: * eb3b733 3 [master] [origin/master] | * b62cae6 2 [topic] |/ * 38abeae 1 我从母版执行合并,解决了冲突,现在有了: * 8101fe3 Merge branch 'topic' [master] |\ | * b62cae6 2 [topic] * | eb3b733 3 [origin/master] |/ * 38abeae 1 现在,合并花费了我一些时间,因此我又进行了一次提取,并注意到远程主分支具有新的更改: * 8101fe3 Merge branch 'topic' [master] |\ | * b62cae6 2 …

15
合并两个映射并求和相同键的值的最佳方法?
val map1 = Map(1 -> 9 , 2 -> 20) val map2 = Map(1 -> 100, 3 -> 300) 我想合并它们,并对相同键的值求和。因此结果将是: Map(2->20, 1->109, 3->300) 现在我有2个解决方案: val list = map1.toList ++ map2.toList val merged = list.groupBy ( _._1) .map { case (k,v) => k -> v.map(_._2).sum } 和 val merged = (map1 …
178 scala  map  merge 

3
当前分支和主节点之间的Git差异,但不包括未合并的主节点提交
我想要一个尚未合并到master的分支的所有更改的差异。 我试过了: git diff master git diff branch..master git diff branch...master 但是,在每种情况下,差异文件都包含master中尚未合并到我的分支中的内容。 有没有一种方法可以在我的分支和主服务器之间进行区分,以排除尚未合并到我的分支中的主服务器中的更改?

21
如何使用git diff创建两个电子表格的可读差异?
我们的源代码存储库中有很多电子表格(xls)。这些通常使用gnumeric或openoffice.org编辑,并且通常用于填充数据库以使用dbUnit进行单元测试。据我所知,没有简单的方法可以对xls文件进行比较,这使得合并变得非常繁琐且容易出错。 我曾尝试将电子表格转换为xml并进行常规的比较,但确实感觉应该是不得已了。 我想像git对文本文件一样进行比较(和合并)。在发行时,我将如何做git diff?
168 git  version-control  merge  diff  xls 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.