问题标签 [posh-git]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
216 浏览

git - 带有 -recurse 的 get-childitem 导致 -contains 匹配在比较 $GitStatus 时表现不同

在 powershell 中使用 posh-git 我可以列出工作树中所有已更改的项目,通过使用集合变量 $GitStatus.Working,我可以在 where 子句中使用此列表来过滤目录列表,如下所示

这非常适合显示当前目录中已更改但尚未在索引中的所有文件,但是当我使用 -recurse 指令运行相同的命令时,文件不再匹配。我不明白为什么。有任何想法吗?

(注意来自Scott Hanselman的Posh-GiTDir 也遇到了同样的问题,毫不奇怪,因为他使用基本相同的技术来显示“Git”列)

编辑:当我注意到 Posh-GitDir Git 列在我执行递归目录列表时没有显示任何内容时,这开始了。能够快速查看“从这个文件夹向下”发生的变化非常有用,我查看了 Posh-GitDir 如何获取其信息以尝试调试它为什么不适用于递归。

0 投票
1 回答
926 浏览

git - 为什么 powershell 和 posh git 中没有黄色

好的,所以在 git bash 这个 cmd..

给了我一个黄色的提交 id 和白色的主题行,但是在 powershell 中(使用 posh git)我没有得到黄色的提交 id(它是默认的白色)。

为什么 ?

0 投票
1 回答
774 浏览

visual-studio - posh-git 不在包管理器控制台中显示分支

我为 Windows PowerShell 安装了 posh-git,它在 shell 中运行良好。但是,它也应该在包管理器控制台中工作。它确实有效,但不像普通的 powershell 窗口那样显示当前分支。

我按照本教程进行操作,一切都很好,除了我的包管理器控制台看起来不像他的分支名称。

您可以PM>在 VS 2012 包管理器控制台中看到所有内容。

但它在 powershell 中运行良好。

0 投票
3 回答
13497 浏览

powershell - 如何从自定义 shell 使用 GitHub for Windows 附带的 posh-git?

安装适用于 Windows 的 GitHub 是立即获得初学者的 git Windows 应用程序 msysgit 和 posh-git 的好方法 - 但您只能通过调用“GitHub.appref-ms --open-shell”来使用 posh-git 启动 git shell。

我想要做的是启动控制台,加载 powershell,并使用 Windows 版 Github 附带的 posh-git - 但我想不出办法将它加载到 powershell 中。

更新:我不想单独为 Windows 安装 Git,因为已经安装了 msysgit。

通过从 AppData\Local\Github 文件夹中调用 shell1.ps1 脚本,我取得了一些进展——它确实让我调用了 git。但它不显示我所在的分支,与 GitHub for Windows 的“Git Shell”相反。

0 投票
2 回答
3761 浏览

git - 查找文件类型的所有 git 提交

查找包含特定文件的所有提交非常简单。

但是有没有一种简单的方法来查找文件类型的所有提交(递归地向下子目录?)或者我需要编写一个脚本来做到这一点?

(概念上...)

0 投票
2 回答
416 浏览

git - 如何让 Visual Studio 使用与 Github for windows 相同的 powershell

我正在将 Github for windows 用于非 github 项目,并且我正在使用它的 powershell 提示符。

我想将 Visual Studio 配置为使用相同的提示(通过包管理器)。

我还希望不必单独安装 poshgit 并维护 2 个安装,因为 github 具有几乎我想要的确切设置。

我已经看到可以修改 nuget 用于其 powershell 提示符的配置文件,但我找不到 GH4W 存储其 poshgit 设置的位置。

有没有简单的方法来实现这一点?

0 投票
1 回答
918 浏览

powershell - 在 Visual Studio 包管理器中安装 posh-git

我正在尝试将 posh-git 安装到 Visual Studio 包管理器控制台(与 2012 相比),并且在 poshgit 目录中运行 .\install.ps1 并重新加载配置文件时出现以下错误:

我可以从正常的 powershell 提示符安装 posh-git,没有任何问题,它似乎只在 vs 2012 中遇到。

知道为什么我在 vs only 中遇到此错误以及如何解决它吗?

0 投票
3 回答
733 浏览

git - git -add 不适用于通配符

我正在尝试添加(编辑:删除操作)这些文件,其中包含“生成”文本,但它不起作用。我正在使用 PowerShell。

这些命令都没有实际执行任何操作。但是,它逐个文件地工作。

0 投票
1 回答
480 浏览

visual-studio-2012 - 带有 posh-git 的包管理器控制台中的字体颜色?

我试图让包管理器控制台看起来与带有 posh-git 的独立 powershell 控制台完全一样。我唯一无法复制的是用于文件的红色字体。这是我的包管理器控制台:

在此处输入图像描述

这是我的PowerShell控制台:

在此处输入图像描述

有没有人复制该功能?

0 投票
2 回答
2223 浏览

git - Powershell 在每次拉动时而不是在启动时要求输入 git RSA 密码?

我已经安装了 PoshGit,并在我的 github 和 ~\.ssh 文件夹中设置了我的 RSA 密钥,但 PowerShell 仍然提示我在每次拉/推时输入密码。我已按照此处给出的所有说明进行操作。我的 powershell 配置文件如下所示:

这就是发生的事情。我如何让它只在启动时问我?

在此处输入图像描述