Mac에서 백그라운드 명령 출력

Mac에서 백그라운드 명령 출력

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.$PATHgit~/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스크립트가 실행됩니다 .~/bingit

$ git
hi

관련 정보