대화형 명령(git add -i)이 즉시 종료되는 이유는 무엇입니까?

대화형 명령(git add -i)이 즉시 종료되는 이유는 무엇입니까?

나는 이전에 git add Interactive를 사용해 본 적이 있습니다. 멋지고 작은 ASCII GUI입니다.

오늘 을 실행하면 git add -i예상되는 모든 대화 상자가 인쇄된 다음 즉시 종료됩니다. (아래 스크린샷, gnome 터미널의 bash)

새 터미널을 열고 실행하면 git add -i정상적으로 작동합니다.

그렇다면 아마도 질문은 다음과 같습니다.그 껍질은 어떤 상태인가요? 수정이 가능한가요?

Git add 대화형이 즉시 종료됩니다.

답변1

당신의 환경이 어쩐지 엉망이 된 것 같습니다. 가장 간단한 방법은 새 창을 시작하고(작동하는 곳), 엉망인 창을 닫는 것입니다.

조사 모드에 있는 경우 Git이 사용할 수 있는 환경 변수(PATH, EDITOR, PAGER 포함)를 비교하세요. 대부분의 git 명령은 작은 래퍼로 실행되는 외부 실행 파일입니다. 두 경우 모두에서 무엇이 호출되는지 확인하세요(예: strace 사용). 주력 장치를 자체적으로 실행하면 어떤 일이 발생하는지 확인하세요. "추가 장황/디버깅" 플래그가 있는지 확인하세요.

git 사람들은 일부 스크립트 명령을 C 프로그램으로 다시 작성하거나 다른 실험적 기능을 가지고 장난을 치고 있습니다. .git/config성숙하지 않은 대안을 선택할 수 있는 일부 구성(환경 변수를 통해 계정에 대해 전역적으로) 을 설정했는지 확인하십시오 .

관련 정보