我刚刚发现(并且非常喜欢)安装了 posh-git 模块的 PowerShell。我真的很喜欢在我的 Mac 上使用类似的东西。是否存在这样的等价物?
问问题
9733 次
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
这将在分支名称后添加标志以显示 repo 的当前状态:
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
正如在上面的帖子中所建议的那样redhotvengeance
,您应该安装bash-completion
以获取 Git 命令的制表符补全。
于 2014-02-21T06:38:19.403 回答