2011-05-12 4 views
5

우분투 10.04 (git-gui 버전 0.12.0.64.g89d6)에서 git gui를 사용하여 내 커밋 (준비, unstaging, diff 확인)을 관리하며 많이 좋아합니다. . 그러나 명령 행에서 'git status'명령을 사용하면 새로운 파일이나 디렉토리가 표시되지 않습니다. git gui를 실행하기 전에 추적되지 않은 파일에 'git add'를 명시 적으로 추가해야합니다. 그런 다음 단계적 변경으로 나타납니다.우분투에서 git-gui가 새 디렉토리를 표시하지 않습니다.

누구에게 이런 일이 발생했는지 알 수 있습니까? 또는 git gui 내부에서 untracked 파일을 추가하는 것이 옳은 방법은 무엇입니까? git gui에 대해 본 다른 설명은 이것이 정상적인 동작이 아니지만이 옵션에 영향을 줄 수있는 옵션을 찾을 수 없음을 나타냅니다.

+2

답변을 찾았습니다. 내 core.excludesfile 구성 항목이 "~/.gitignore"로 설정되었습니다. 이 형식은 git-gui가 실패하는 git-ls-files 명령을 유발합니다. 구성 항목을 .gitignore에 대한 전체 경로로 바꾼 경우, 추적 할 수없는 파일이 예상대로 나타납니다. – tonyeva

답변

0

새 디렉터리에 파일이 포함되어 있습니까? 힘내는 내가 아는 한 빈 디렉토리를 추적 할 수 없다.

당신은이 문제가 untracked 파일에서도 발생하고 있다고 언급했습니다. 나는 우분투에서 당신과 같은 버전을 실행하고 새 파일은 git gui에서 제대로 표시됩니다. .git/info/exclude 또는 .gitignore가 당신을 숨기고 있지 않은지 확인 했습니까?

+0

설명 : 추적 된 디렉토리에 새 파일을 추가하면 그 파일은 git gui에 표시되지 않습니다. 파일이있는 새 디렉토리를 만들면 디렉토리 나 파일이 나타나지 않습니다. 그리고 (두 경우 모두) 새로운 파일/디렉토리가 'git status'에 의해 "untracked"로 나열되고 명령 행에서 "git add"와 함께 추가 할 수 있습니다. 제외되거나 무시되지 않는 파일입니다./H 파일. – tonyeva