28

posh-gitモジュールがインストールされたPowerShellを見つけました(そしてそれに苦労しました)。Macでも似たようなものが欲しいです。そのような同等のものは存在しますか?

4

2 に答える 2

41

posh-gitが提供するものと同様の機能を取得する方法は確かにあります。

たとえば、インストールするbash-completion<tab>と、 Gitコマンドを完了することができます。

インストールbash-completionしたら、これをあなたの.bash_profile:に追加できます。

PS1='\u@\h \W$(__git_ps1 " (%s)")\$ '

これにより、プロンプトに現在のブランチ名が含まれます。

user@computer-name current-folder (branch-name)$

次のもの(ここにあります)を.bash_profile(PS1の前に)追加することもできます。

export GIT_PS1_SHOWDIRTYSTATE=true
export GIT_PS1_SHOWUNTRACKEDFILES=true

これにより、ブランチ名の後にフラグが追加され、リポジトリの現在の状態が示されます。

user@computer-name current-folder (branch-name *)$ #Repo has modified files
user@computer-name current-folder (branch-name +)$ #Repo has staged files
user@computer-name current-folder (branch-name %)$ #Repo has untracked files

次のコマンドを使用してGitカラーリングを有効にすることもできます。

git config --global color.ui auto

于 2012-09-15T00:02:55.633 に答える
20

posh-gitモジュールをシェルスクリプトとして移植しました

上記の投稿でアドバイスされているように、Gitコマンドのタブ補完を取得するにredhotvengeanceはインストールする必要があります。bash-completion

于 2014-02-21T06:38:19.403 に答える