小编典典

用融合查看分支的差异?

all

我知道我可以查看 HEAD 和当前状态之间的区别meld .。但是我如何查看分支之间的差异,例如masterdevel融合?

目前我执行以下步骤:

  1. 重命名工作副本的文件夹
    例如mv /projectA /projectA_master

  2. 再次克隆项目
    git clone url

  3. 切换到devel分支
    cd projectA && git -b devel origin/devel

  4. 查看与融合的差异
    meld /projectA_Master projectA

难道没有更简单的方法可以在融合中获得相同的结果吗?我只需要它来查看更改,而不是主要用于合并。


阅读 61

收藏
2022-08-07

共1个答案

小编典典

我还发现这个问题很烦人,所以我制作了 git
meld,它允许一种更舒适的方式来区分针对工作树或暂存区域的任意提交。你可以在https://github.com/wmanley/git-
meld找到它。它有点像 Mark
的脚本,但适用于将任意提交或暂存区或工作目录与其他任何一个进行比较。如果您要比较的其中一件事是工作树,那么它也是读写的,因此您不会丢失您的更改。

2022-08-07