f1---f2                 - short term branch "feature1"
          /       \
      h--h--h---h--h1--h2-         - long term branch "hofix"
     /       \   \      \
    /         \   \      \
   m----m------m---m------m--      - long term branch "master"
                   |      |
                 1e1e1e 2f2f2f
I merge branches with 2 commits difference (15 file changed totaly). And ran:
$ git show --pretty="format:" --name-only 1e1e1e..2f2f2f
I receive more than 42 000 file changed from my project. Why?
Expected: i will show diff with f1,f2,h1,h2 commits
P.S. May be because "Merge branch 'origin/0411-hotfix'" commit?
 
     
    