我已经在 Windows 上与 Git 斗争了一周多,试图让它可用。我听说过 PowerShell 的 Posh-Git,但我似乎找不到有关它实际功能的任何信息。
Posh-Git 是否会用git
可靠、直观、在未来版本中不太可能改变且在屏幕上显示良好的替代方案来取代标准命令行工具和语法?
或者 Posh-Git 只是修改提示?
答案1
从我读到的posh-git 自述文件和博客文章“使用 PowerShell 改善 Git”,posh-git只做两件事:
- 修改提示 –
git status
通过将部分信息放入提示中,可以节省您运行的时间 - 提供制表符补全功能 - 让你可以
git
通过按更轻松地键入命令Tab
因此,它不会改变git
命令行工具或其语法。
答案2
Posh-Git 对于 shell 集成很有用。
如果没有此工具,您就无法在 Windows 系统上运行 Shell 脚本。
根据我的经验,在约定方面存在一些细微的差别,例如路径名中使用的反斜杠。
答案3
为什么不直接看一下源代码呢?达尔比克 / posh-git。
还有一个很好的介绍使用 PowerShell 改善 Git。