我知道如何将araxis设置为我的git diff / merge工具,所以如果我使用git diff工具,它会自动启动araxis合并。
但是,如果我使用git difftool upstream/master (为了查看当前分支和upstream/master之间的所有差异),它会为每个不同的文件逐个启动应用程序。有没有办法设置它,这样我就可以得到一个文件夹比较类型视图,然后查看我选择的每个文件的不同?即类似于此http://www.araxis.com/merge_mac/overview2.html
我找到的唯一方法是将我的存储库克隆到一个新文件夹中,切换到那里的分支,然后执行一个普通的araxis合并文件夹比较。
发布于 2012-03-23 01:25:41
我不知道你是否仍然对此感兴趣,但是最近的版本提供了对Git repos的直接访问:
http://www.araxis.com/merge/topic_plugin_git.html
所以,如果你想启动Araxis来比较你的master和So /master,你可以使用
git log -1 origin/master以获取源/主服务器中的最新提交(例如123456ab。然后,打开Araxis并使用您的工作副本文件夹作为比较的一侧(/path/to/repo)。另一侧应设置为
git:///path/to/repo#123456ab然后,Araxis会将你的WC与origin/master进行比较。
发布于 2019-07-11 04:01:28
这不是一个特别令人满意的答案,但我发现的唯一方法是在执行diff之前让difftool将文件复制到临时位置:
git difftool -d master这将允许您在一个根编辑器中打开要比较的任何文件。但是,它不能将增量复制回原始的本地文件。不过,这总比什么都没有好,而且从命令行就可以轻松完成。
https://stackoverflow.com/questions/5717917
复制相似问题