我主要在Windows上,但可以在需要时使用git bash。我倾向于使用git gui
和gitk
来查看正在发生的事情,以查看相互关系。
我真正想要的是在我的工作目录,临时区域(索引)和(例如my_last)提交之间进行三向分层视觉比较。
比较很可能会使三个视图保持同步并显示它们的不同之处:添加/删除/修改。有这样的工具吗?
编辑:kdiff3 (see top of page 3)可能是工具,但如何设置,从哪里获取索引?
答案 0 :(得分:0)
查看git difftool
以帮助您与kdiff3和其他GUI集成。您可以使用3-way方式使用git mergetool
来解决合并冲突,但我不确定3路同时比较在其他上下文中是否可用,因为没有共同的基线偏离。使用git difftool
查看索引和工作树之间发生了哪些变化,并git difftool --cached
查看已暂存的内容与已提交的内容之间的差异。
答案 1 :(得分:-1)
Windows有一个非常好的git GUI工具:TortoiseGit
它包括" Tortoise merge"这是一个差异工具。我假设你可以看到文件/ branches / commits / ...之间的变化。