Windows의 git diff가 "터미널이 완전히 작동하지 않는다"고 경고하는 이유는 무엇입니까?
Windows에서 msysgit 1.7.7.1 을 사용하고 있습니다. 를 사용할 때 오류가 발생 git diff
합니다. 이 원인은 무엇입니까? msysgit에 diff 도구가 포함되어 있지 않습니까? 어떻게해야합니까?
경고 : 터미널이 완전히 작동하지 않습니다
Git Bash의 경우 ~ / .bashrc에 다음 줄을 추가하여이 문제를 해결할 수 있습니다.
export TERM=cygwin
-또는-
export TERM=msys
첫 번째는 Windows 용 git의 원본 인 것 같습니다. 두 번째는 "치유"하는 것으로 알려진 유명한 형식입니다.
다른 프로그램 (예 : Strawberry Perl )이 TERM
시스템 환경 변수를 설정하면 문제가 발생할 수 있습니다 .
http://code.google.com/p/msysgit/issues/detail?id=184
예를 들어 cmd.exe에 문제가있는 경우 여기의 경고를 참조하십시오.
그런 다음 환경 변수를 설정하고 TERM = msys를 포함하십시오. 그런 다음 cmd.exe를 열 때마다 변수가 올바르게 설정됩니다.
이제 SHELL (CMD.EXE)을 다시 시작해야합니다. 새로운 것을 실행하십시오. 그리고 거기에서 더 이상 문제가 없어야합니다. 다시:
위의 답변은 저에게 완전히 효과가 없었으므로 추가했습니다.
export TERM=msys
상단의 " [githome] / etc / profile "으로 변경되지만 git bash에 대해서만 변경되었습니다. 그런 다음 추가했습니다
@set TERM=msys
@setlocal 다음 에 " [githome] /cmd/git.cmd "(명령 행에서 git run 만 설치했습니다). 이 결정이 실제로 좋지는 않지만 나에게 효과적이며 터미널 경고가 없습니다. (git 버전 1.7.10.msysgit.1을 사용합니다).
그 답을 찾을 수 있습니다 여기에 , 어떤에서 솔루션 주장의 저자가 :
환경 변수
TERM
는dumb
그 대신에
TERM=cygwin
당신은 그것을 변경할 수 있습니다
TERM=msys
당면한 문제를 해결하기 위해.
나는 powershell에서 일하고 내 경로에 git 실행 파일을 직접 가지고 있습니다.
제안 된 답변 중 어느 것도 효과가 없었지만 나에게 맞는 해결책을 찾았습니다.
powershell 프로필에 줄을 추가했습니다.
$env:TERM="msys"
어느 것이 나를 위해 문제를 해결했습니다.
필자의 경우 빠르고 더러운 솔루션은 --no-pager
옵션 을 사용하는 것으로 나타났습니다 .
기본적으로 git 명령과 같은 일부 git 명령 은 출력이 길 것으로 예상되는 경우 log
와 같은 호출기를 사용합니다 less
. 호출기는 화살표 키를 사용하여 텍스트를 위아래로 스크롤하는 것과 같은 것을 필요로합니다. 이는 어떤 종류의 터미널에 대한 가정이 틀린 경우 작동하지 않는 경우가 있습니다 ( "완전히 작동하지 않는"의미).
출력이 짧다는 것을 미리 알고 있거나 출력을 터미널로 덤프하고 스크롤을 터미널 프로그램으로 남겨두고 싶다면 이것을 무시하고 호출기를 전혀 사용하지 마십시오.
git --no-pager log
누군가 Git Extensions에서이 시작 배쉬를 얻는 경우 설정을 확인하십시오 Path to linux tools...
. 내 것으로 설정되었습니다 C:\cygwin
. C:\Program Files (x86)\Git\bin\
나를 위해 수정하도록 변경했습니다 . 이 방법으로 bash를 시작하기 위해 TERM 변수를 설정할 필요가 없었습니다.
'IT story' 카테고리의 다른 글
IIS 오류 502.5의 ASP.NET Core 1.0 (0) | 2020.07.30 |
---|---|
Maven으로 간단한 Java 10 / Java 11 프로젝트를 컴파일 할 수 없습니다 (0) | 2020.07.30 |
Java 클래스를 실행하기위한 Gradle (build.gradle을 수정하지 않고) (0) | 2020.07.30 |
asyncio에서 요청을 어떻게 사용할 수 있습니까? (0) | 2020.07.30 |
Linq에서 Sql까지 임의의 행 (0) | 2020.07.30 |