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

おすすめ記事