Mac에 문제가 있습니다.
HQSML-1584960:puppet rmoham860$ git diff
[2]+ Stopped git diff
HQSML-1584960:puppet rmoham860$ jobs -l
[1]- 37022 Stopped (tty output): 22git diff
[2]+ 38314 Stopped (tty output): 22git diff
HQSML-1584960:puppet rmoham860$
출력을 백그라운드 작업으로 보내는 대신 화면에서 보고 싶습니다.
이 같은
HQSML-1584960:puppet rmoham003c$ git pull
Already up to date.
HQSML-1584960:puppet rmoham003c$ git diff
HQSML-1584960:puppet rmoham003c$
답변1
배경
다음 중 하나가 있는 것 같습니다.
git
별칭 또는 쉘의 기능.git
~/.gitconfig
파일의 또는 섹션에 있는 해당 파일을 통해[aliases]
일부 별칭을 도입했습니다 .[include]
git
이라는 파일을 도입했습니다$PATH
.
1. 별칭/기능
별칭/함수를 확인하려면 다음 명령을 실행하여 별칭/함수가 있는지 확인할 수 있습니다.
$ type -a git
git is /usr/local/bin/git
git is /usr/bin/git
이 이외의 다른 항목이 표시되면 문제의 원인일 수 있습니다.
2.~/.gitconfig
쉘의 별칭/함수처럼 보이지 않으면 다음을 확인하세요 ~/.gitconfig
.
$ cat ~/.gitconfig
...
...
[include]
### https://github.com/GitAlias/gitalias/blob/master/gitalias.txt
path = ~/.gitalias_slm.txt
[alias]
# one-line log
l = log --pretty=format:"%C(yellow)%h\\ %ad%Cred%d\\ %Creset%s%Cblue\\ [%cn]" --decorate --date=short
a = add
ap = add -p
c = commit --verbose
ca = commit -a --verbose
cm = commit -m
cam = commit -a -m
m = commit --amend --verbose
...
...
삼.$PATH
위의 항목 중 하나라도 해당되지 않으면 여기 에서 내 git
.$PATH
git
~/bin
$PATH
$ echo $PATH
/Users/smingolelli/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/sbin
git
파일 은 다음과 같습니다 .
$ cat ~/bin/git
#!/bin/bash
echo 'hi'
$ ll ~/bin/git
-rwxr-xr-x 1 smingolelli staff 23 Apr 10 08:14 /Users/smingolelli/bin/git
이제 실행하면 실제 실행 파일이 아닌 git
스크립트가 실행됩니다 .~/bin
git
$ git
hi