我正在使用 git svn,并且需要从主干合并一个支持 svn 的项目分支。尝试使用本机 svn merge 时搞砸了,所以要小心我创建了两个普通的 git 分支,一个来自主干,一个来自我的项目分支,并在这些新分支之间使用 git merge。
我现在想检查项目和主干分支之间的更改,但仅针对在我创建的合并中添加/删除/更改的文件 - 在两个分支上都做了很多工作,尽管实际上几乎没有重叠。
我做了以下工作,但感觉不优雅:
$ git diff soa-2237-from soa-2237-to $( git show HEAD |
grep -E '^[-+]{3}' |
cut -c7- |
sort -u)
鉴于我已经完成了 hacky 合并,这个 diff 是否有更优雅的表达方式?