如何使用git补丁文件以及如何告诉git bash我想使用diff工具?

时间:2016-03-10 09:21:32

标签: git github

我使用Git处于初级水平。

我有这两个分支:

Nodes = {1:[2,...,3],..., 2:[3,...5]} # a short example of the big dict
for key in Nodes.keys():
    new_list = list()
    for i in range(1, len(Nodes[key])-1):
        if not( Nodes[key][i-1] < Nodes [key][i] < Nodes[key][i+1] or Nodes[key][i-1] > Nodes [key][i] > Nodes[key][i+1]):
            new_list.append(Nodes[key][i])
    Nodes[key] = new_list

我现在正在测试,我想要进行改进,所以我做了

develop
*test

有一些合并冲突,所以git告诉我它在.git / rebase-apply / patch

中创建了一个补丁文件

我打开了那个文件,我看到了一堆冲突。 我接下来该怎么办?

下次遇到合并冲突时如何让git bash打开一个git diff工具?我应该为Windows安装哪种差异工具?

编辑:

所以这是git rebase develop 文件的一部分:

patch

假设我要删除LoginFragment行并离开LandingFragment行,我必须删除整行(以及 - 符号),然后保存文件,对吗?

EDIT2:原来我安装了kdiff。我怎么告诉Git使用它而不是让我通过一个补丁文件?

1 个答案:

答案 0 :(得分:1)

假设您在test.txt文件中存在冲突。

您应该打开test.txt文件并手动解决冲突(保留所需的行并从文件中删除任何不需要的行)。解决冲突后,使用git add <path to that file>添加文件,然后运行git rebase --continue

融合是非常好的差异工具。您可以在http://meldmerge.org/

中找到安装和其他说明