将版本之间的git更改与外部目录进行比较

时间:2018-02-27 03:35:07

标签: git git-diff

假设我有一个这样的目录结构,其中包含由其他方工作的git树,以及由我工作的svn树,我的任务是合并到{{1} }更改git代码。

svn

因此,在另一个团队成员更新上游git存储库后,我可以这样做:

/home
  +me
    +git
      +foo
        +bar
           a.cpp
           b.cpp
    +svn
      +foo
        +bar
           a.cpp
           b.cpp

这提供了修改过的文件列表,例如:

git diff remote/origin/HEAD --name-status

因此,通过一些简单的解析,我可以为每个文件执行:

M foo/bar/b.cpp

有更简单的方法吗?我读到了关于`git config diff.tool` foo/bar/b.cpp /home/svn/foo/bar/b.cpp 的内容,但这无法简化事情,我无法确定如何将git difftool --no-index--no-index结合起来。

0 个答案:

没有答案