Git Directory Diff가 내 하위 모듈에서 작동하지 않습니다.

가보 르 리프 탁

Git 1.8.4 및 Linux (Kubuntu 13.10)를 사용하고 있습니다.

하위 모듈이있는 Git 저장소가 있습니다. 기본 Git 모듈에서 디렉토리 diff를 요청하면 제대로 작동합니다. 하위 모듈 중 하나에서 동일한 작업을 수행하면 오류가 발생합니다.

~/Projects/MAINMODULE/platform/SUBMODULE [master]$ git difftool -tool=meld --dir-diff --cached
  fatal: Could not switch to '../../../../platform/': No such file or directory
  diff --raw --no-abbrev -z --cached: command returned error: 128
~/Projects/MAINMODULE/platform/SUBMODULE [master]$ cd ..
~/Projects/MAINMODULE/platform [master]$ cd ..
~/Projects/MAINMODULE [master]$ git difftool -tool=meld --dir-diff --cached
  // NO PROBLEM, works.
~/Projects/MAINMODULE [master]$ git version
  git version 1.8.4

당신은 어떤 생각이 있습니까? Git 버그일까요?

업데이트 : 1.8.5.3은 동일한 출력을 생성합니다.

cdyson37

이 해결 방법은 저에게 효과적입니다.

GIT_WORK_TREE="$(git rev-parse --show-toplevel)" GIT_DIR="$(git rev-parse --git-dir)" git difftool --tool=meld --dir-diff

물론 예제에 따라 --cached에 넣을 수 있습니다.

입력하는 것이 상당히 많으므로 다음 별칭을에 추가 할 수 있습니다 ~/.gitconfig.

[alias]
    submeld = !git --work-tree "$(git rev-parse --show-toplevel)" --git-dir "$(git rev-parse --git-dir)" difftool --tool=meld --dir-diff

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

왜 내 Java9 모듈 서비스가 작동하지 않습니다?

분류에서Dev

내 nextjs 앱에서 핫 모듈 다시로드가 작동하지 않습니다.

분류에서Dev

내 구성을 검토하십시오. 설정 후 내 vimdiff가 GIT에서 작동하지 않습니다.

분류에서Dev

내 활동에서 notifyDataSetChanged가 작동하지 않습니다.

분류에서Dev

ansible 내 SQL 모듈이 Windows 서버에서 작동하지 않습니다.

분류에서Dev

무작위 가져 오기가 작동하지 않습니다 (내 생각에)

분류에서Dev

내 Git 하위 모듈이 모든 파일을로드하지 않습니다.

분류에서Dev

프리즘 모듈 내부에서는 AutowireViewModel이 작동하지 않습니다.

분류에서Dev

헤더 위치가 if 문 내에서 작동하지 않습니다.

분류에서Dev

내 html 문서에서 JavaScript가 작동하지 않습니다.

분류에서Dev

Visual Studio가 git worktree에서 작동하지 않습니다.

분류에서Dev

Git SSH가 SSH 세션에서 작동하지 않습니다.

분류에서Dev

배포 키가 git pull에서 작동하지 않습니다.

분류에서Dev

git add가 한 폴더에서 작동하지 않습니다.

분류에서Dev

하위 쿼리 내의 하위 쿼리가 하이브에서 작동하지 않습니다.

분류에서Dev

내 변수에서 찾기가 작동하지 않습니다.

분류에서Dev

R Shiny downloadHandler가 flexdashboard 내에서 작동하지 않습니다.

분류에서Dev

addEventListener가 함수 내에서 작동하지 않습니다.

분류에서Dev

Timer onReceive가 NavigationView 내에서 작동하지 않습니다.

분류에서Dev

gcloud auth가 dockerfile 내에서 작동하지 않습니다.

분류에서Dev

@Repository 내에서 SpringBoot @Autowire가 작동하지 않습니다.

분류에서Dev

현실 내에서 orderBy DESC가 작동하지 않습니다.

분류에서Dev

onChange 함수 내에서 setState가 작동하지 않습니다.

분류에서Dev

내 Centos 7.3에서 sudo가 작동하지 않습니다.

분류에서Dev

내 변수에서 찾기가 작동하지 않습니다.

분류에서Dev

mod_rewrite가 내 URL에서 작동하지 않습니다.

분류에서Dev

루프가`onreadystatechange` 내에서 작동하지 않습니다.

분류에서Dev

TextView ellipsize가 RelativeLayout 내에서 작동하지 않습니다.

분류에서Dev

$ scope가 내 angularjs 앱에서 작동하지 않습니다.

Related 관련 기사

  1. 1

    왜 내 Java9 모듈 서비스가 작동하지 않습니다?

  2. 2

    내 nextjs 앱에서 핫 모듈 다시로드가 작동하지 않습니다.

  3. 3

    내 구성을 검토하십시오. 설정 후 내 vimdiff가 GIT에서 작동하지 않습니다.

  4. 4

    내 활동에서 notifyDataSetChanged가 작동하지 않습니다.

  5. 5

    ansible 내 SQL 모듈이 Windows 서버에서 작동하지 않습니다.

  6. 6

    무작위 가져 오기가 작동하지 않습니다 (내 생각에)

  7. 7

    내 Git 하위 모듈이 모든 파일을로드하지 않습니다.

  8. 8

    프리즘 모듈 내부에서는 AutowireViewModel이 작동하지 않습니다.

  9. 9

    헤더 위치가 if 문 내에서 작동하지 않습니다.

  10. 10

    내 html 문서에서 JavaScript가 작동하지 않습니다.

  11. 11

    Visual Studio가 git worktree에서 작동하지 않습니다.

  12. 12

    Git SSH가 SSH 세션에서 작동하지 않습니다.

  13. 13

    배포 키가 git pull에서 작동하지 않습니다.

  14. 14

    git add가 한 폴더에서 작동하지 않습니다.

  15. 15

    하위 쿼리 내의 하위 쿼리가 하이브에서 작동하지 않습니다.

  16. 16

    내 변수에서 찾기가 작동하지 않습니다.

  17. 17

    R Shiny downloadHandler가 flexdashboard 내에서 작동하지 않습니다.

  18. 18

    addEventListener가 함수 내에서 작동하지 않습니다.

  19. 19

    Timer onReceive가 NavigationView 내에서 작동하지 않습니다.

  20. 20

    gcloud auth가 dockerfile 내에서 작동하지 않습니다.

  21. 21

    @Repository 내에서 SpringBoot @Autowire가 작동하지 않습니다.

  22. 22

    현실 내에서 orderBy DESC가 작동하지 않습니다.

  23. 23

    onChange 함수 내에서 setState가 작동하지 않습니다.

  24. 24

    내 Centos 7.3에서 sudo가 작동하지 않습니다.

  25. 25

    내 변수에서 찾기가 작동하지 않습니다.

  26. 26

    mod_rewrite가 내 URL에서 작동하지 않습니다.

  27. 27

    루프가`onreadystatechange` 내에서 작동하지 않습니다.

  28. 28

    TextView ellipsize가 RelativeLayout 내에서 작동하지 않습니다.

  29. 29

    $ scope가 내 angularjs 앱에서 작동하지 않습니다.

뜨겁다태그

보관