2017-09-19 1 views
1

this book을 읽고 git을 사용하는 방법을 배우고 있습니다.git 로그에서 "cygwin_exception :: open_stackdumpfile"오류가 발생합니다.

5 [main] less 3928 cygwin_exception::open_stackdumpfile: Dumping stack trace to less.exe.stackdump

숫자 5, 3928 변경할 때마다 내가 명령을 실행하려고 : 나는 git log 명령을 실행하려고 할 때 그러나, 나는 다음과 같은 오류 메시지를 받았습니다. 저는 Windows 10에서 Git (64 비트) 2.1.14.1 버전을 사용하고 있으며 cmd 콘솔에서 명령을 실행하고 있습니다 (PowerShell 또는 Git cmd를 사용할 때와 동일한 문제가 발생 함).

참고 : git diff 명령은 동일한 오류 메시지를 생성합니다.

log 명령을 시험해보기 위해 "mytestfile.txt"를 편집하고 두 줄의 임의의 텍스트를 추가 한 다음 git commit -a -m my "first commit" 명령을 실행하여 커밋했습니다. 그리고 나서 log 명령을 아무런 성공없이 실행하려고했습니다.

+0

민트에서 시도해 보셨습니까? – matzeri

+0

같은 오류 :(문제를 해결하는 경우 git을 제거하고 다시 설치하려고 시도합니다. – user2556487894

답변

1

커밋이 성공적으로 완료되어 서버 (?)에 푸시되었다고 가정합니다. 그런 다음 프로젝트 디렉토리에서 git log 명령을 실행해야합니다.

참고 : git commit-m과 함께 사용하는 경우 메시지는 큰 따옴표로 묶어야합니다.

+0

커밋이 성공적으로 완료되었지만 푸시되지 않았습니다. (방금 시도했으나 성공했습니다.) 같은 로그 오류가 발생했습니다. 일어난다 ... 내가 생각하기에, 내가 지금까지 이해 한 것으로부터, 로그를보기 위해 푸싱이 필요 없다고 생각한다.) 나는 명령을 실행할 때 프로젝트 디렉토리에있다. 커밋 명령을 따옴표 안에 넣고 메시지를 여기에 추가하는 것을 잊어 버리면 내 질문을 편집 할 것입니다. 그래, 오류가 여전히 있습니다 ... – user2556487894

+0

커밋을 되돌리고 다시해볼 것을 제안합니다. (git reset -hard < branchnameHere>) 작동하지 않는다면 문제가 해결되지 않을까 걱정됩니다 :/ –

0

Windows에서이 문제가 발생하여 시스템 경로에 git.exe 파일이 들어있는 두 개의 디렉토리가 있다는 것을 알았습니다.

처럼 C : \ PROGRA ~ 1 \ 힘내 \ cmd를

C : \ PROGRA ~ 1 \ 힘내 \ mingw64

나는 기본적으로 자식이 Mingw64 아래에있는 git.exe를 사용하여 생각 함 \ 예배 규칙서. 그래서 시스템 경로에서 나는 c : \ progra ~ 1 \ Git \ cmd을 삭제했습니다.

이제 git 로그는 이전처럼 잘 작동합니다.

+0

업데이트 : 그냥 두 개의 git.exe가있는 것을 어떻게 알 수 있었습니까? 내가 수행 한 작업은 입니다> whereis git 그리고 그것은 두 개의 자식 참조를 보여 주었다. 거기에서 나는 붙 잡았다. –

관련 문제