Tag: 合并

你如何重新分配当前分支的变化,在合并的变化之上?

好的。 如果我在一个分支上(比如working ),而且我想合并来自另一个分支(比如master )的更改,那么我在working分支上运行命令git-merge master ,并且在没有合并的情况下根本不重视历史。 如果我运行git-rebase master ,那么master中的变更将被重新设置为放在我的working分支的顶部。 但是,如果我想合并来自master的变更,但是将我的变更重新设置为最高? 我怎么做? 可以这样做吗? 我可以在master分支上运行git-rebase working来将我的更改放在master分支上,但是我希望能够在我的working分支中做到这一点,而我不知道如何实现。 我能想到的最接近的是从master创build一个新的分支,然后重新working的变化,然后我会有一个新的分支,而不是改变working分支。

为什么3路合并优于2路合并?

维基百科表示,3路合并比2路合并更容易出错,而且往往不需要用户干预。 这是为什么? 一个3路合并成功和2路合并失败的例子会很有帮助。

在git中解决“两个添加”的合并冲突?

我在git rebasing,我得到的一个冲突是“两个添加” – 也就是说,完全相同的文件名已分别添加到我的分支,并在分支我rebIN。 git status告诉我: # Unmerged paths: # (use "git reset HEAD <file>…" to unstage) # (use "git add/rm <file>…" as appropriate to mark resolution) # # both added: src/MyFile.cs 我的问题是,我该如何解决这个问题? 我必须使用一个合并工具,或者有一种方法,我可以从命令行中做到这一点? 如果我git rm src/MyFile.cs ,git如何知道我想删除哪个文件版本以及我想保留哪个版本?

如何在没有实际合并的情况下testing合并

有没有什么办法模拟两个分支,当前工作分支和主,但没有做任何改变之间的git merge ? 当我必须进行git merge时,我经常发生冲突。 有没有什么方法可以先模拟合并?

通过拉取请求撤消合并?

有人接受了他们不应该有的拉取请求。 现在我们有一堆破碎的代码被合并了。你如何撤消一个拉请求? 我只是想在合并之前恢复对提交的更改,但我注意到它合并在一堆提交中。 所以现在这个人在合并前的几天都有这些提交。 你如何解决这个问题?

在git中获取合并提交的父母

鉴于合并提交,我怎么能得到它的父母? 一些git命令把父母作为一个修订; 其他人(如git revert ),作为父母号码。 我想知道如何得到这两种情况下的父母。 我不想使用graphics日志命令,因为通常需要向下滚动长树才能find第二个父级。

SVN在两个分支上添加文件时如何解决新的树冲突

当合并两个分支(使用SVN 1.6.1),其中一个文件已被添加到两个分支(然后在这些单独的分支)工作,我得到一个新的树冲突: C foo.txt > local obstruction, incoming add upon merge 我需要两个分支的更改,但是树冲突并没有给我通常的.working,.merge-left和.merge-right文件 – 由于冲突的性质,这是可以理解的。 有相当多的这些冲突,并在每个分支上删除相同的文件,但他们很容易解决。 我该如何解决这个问题? SVN redbean书(1.6版)不包括这种情况。

任何体面的文本差异/合并引擎的.NET?

要求: 免费的,最好是开源的 在一个.NETpipe理的langs中实现 谷歌发现这些: 一个通用的,可重用的差分algorithm的代码项目 用于C#的O(ND)差分algorithm C / .NET的Diff / Merge / Patch Library由Joshua Tauberer提供 编辑: 没有应用程序,只有图书馆。

如何放弃一个汞合并?

我是新来的与Mercurial合作。 我的情况: 另一个程序员改变了文件的第一个版本,用两个空格的缩进replace了4个空格的缩进。 (即改变了每一行。)调用第2版,推到远程回购。 我已经承诺在本地工作区进行各种代码更改的第一次修改。 打电话给rev 3。 我没有清楚地知道发生了什么事情,但是我已经hg pull和d hg merge了。 冲突是无数的,并不是真正的实质性的。 所以我真的希望在合并之前将我的本地库修改为2格缩进; 那么合并将是微不足道(我假设)。 但我似乎无法备份。 我想我需要hg update -r 3但它说abort: outstanding uncommitted merges 。 我怎样才能撤消合并,改变我的本地回购空间,并remerge?

比较两个data.frames来查找data.frame 1中不存在于data.frame 2中的行

我有以下2个data.frames: a1 <- data.frame(a = 1:5, b=letters[1:5]) a2 <- data.frame(a = 1:3, b=letters[1:3]) 我想find行a1有a2没有。 有这种types的操作内置函数? (ps:我为它写了一个解决scheme,我只是好奇,如果有人已经做了一个更精心的代码) 这是我的解决scheme: a1 <- data.frame(a = 1:5, b=letters[1:5]) a2 <- data.frame(a = 1:3, b=letters[1:3]) rows.in.a1.that.are.not.in.a2 <- function(a1,a2) { a1.vec <- apply(a1, 1, paste, collapse = "") a2.vec <- apply(a2, 1, paste, collapse = "") a1.without.a2.rows <- a1[!a1.vec %in% a2.vec,] return(a1.without.a2.rows) […]