我使用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使用它而不是让我通过一个补丁文件?
答案 0 :(得分:1)
假设您在test.txt文件中存在冲突。
您应该打开test.txt文件并手动解决冲突(保留所需的行并从文件中删除任何不需要的行)。解决冲突后,使用git add <path to that file>
添加文件,然后运行git rebase --continue
融合是非常好的差异工具。您可以在http://meldmerge.org/
中找到安装和其他说明