2016-05-23 4 views

答えて

3

私が見る限り、これを行うための組み込みオプションはありませんが、目的の効果を達成するための2つの方法があります。

git-prompt.sh

ソースgit-prompt.sh scriptそのドキュメントに記載され、そして例えば、GIT_PS1_SHOWSTASHSTATE変数を設定するように

. ~/.bash/git-prompt.sh 
GIT_PS1_SHOWSTASHSTATE=1 
PROMPT_COMMAND='__git_ps1 "\[email protected]\h:\w" "\\\$ "' 

今すぐあなたのコマンドプロンプトがgitのプロンプトでの支店名の横にドル記号が表示されます:~/.bashrc

[email protected]:~/repo (master$)$ 

Gitの別名

希望のエイリアスを作ることができますエイリアスはstatusにはできませんが、組み込みコマンドとは異なる必要があります。

git config --global alias.vstatus '!git status; git stash list' 

これは、git statusgit stash listを連続して実行するグ​​ローバルエイリアスvstatus(冗長ステータス)を設定します。

シェル別名

ワン常に組み込みコマンドのためのgitエイリアスが無視されるように、Gitのサブコマンドの呼び出しをインターセプトするためにシェルエイリアスを作ることができます。 .bash_aliasesで:

git() { 
    command git "[email protected]" || return # preserve $? 
    [[ $1 = status ]] && command git stash list 
} 

これは単に常にすべてのgitの状態の後git stash listを実行します。隠しが空の場合、何も出力されません。

git status
1

This is now a built-in optionので、あなただけ行うことができます。

[status] 
    showStash = true 

あなたがGitの設定ファイルを編集し、快適でないなら、あなたは

git config --global status.showStash true 
を行うことができます
関連する問題