问题标签 [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 回答
726 浏览

git - 在 git 别名中使用变量

我正在尝试创建一个别名来检查主分支并合并我在切换之前所在的分支。现在,我的别名如下所示: med = "!f() { git checkout master; git merge ${1}; git branch -d ${1}; }; f"

这意味着每次我想使用它时,我都必须使用当前分支的名称来调用它:git med topic. 我想要的是避免它,git med不带参数地调用。

我知道我可以像这样获取当前分支的名称:git rev-parse --abbrev-ref HEAD,但是我切换到master之后,我就不能再使用它了。所以,在切换到master之前,我需要将它保存在一个变量中。

如何使用 git 别名中的变量?

我在 Windows 上,使用 posh-git。

0 投票
1 回答
358 浏览

git - 在 posh-git/powershell 提示符下更改颜色

我不知道如何将-b标志和引用的字符串更改为更易读的内容。

我尝试过更改git设置、posh-git设置和powershell设置。这个堆栈答案是我最后的希望,但我找不到我需要更改的令牌标志:(

谁能举例说明我如何将所有开关/标志和引用的字符串更改为更亮的东西?谢谢。

在此处输入图像描述

0 投票
2 回答
210 浏览

git - 结合 PowerShell Prompt 功能(例如 ConsoleZ 与 posh-git)

这是我的 ConsoleZ powershell,我也想拥有一个 posh-git 环境,但它不起作用。

ConsoleZ 电源外壳

这行代码位于 Microsoft PowerShell 配置文件中

我已经尝试了几次,posh-git 不会集成到我的 consoleZ 上。

问题是在将所有需要的脚本放入 $profile 之后它不会运行 posh-git。

我不能让它变成这样。

运行 posh-git 的示例 consoleZ

更新

Burt_Harris 的评论是对的,这是因为提示功能弄乱了 posh_git,现在我的问题是如何让这 2 个功能正常工作?

更新 2

我的脚本结合了两个提示功能。只要给我 PS> 而不是文件夹目录>

解决方案

而不是使用这个

在 posh_git 示例配置文件中,我将其修改为

这成功了,不需要制作另一个功能。

0 投票
1 回答
229 浏览

powershell - 删除启动时的 Powershell 错误

我尝试安装 Posh-Git 以将 ssh 与 Powershell 一起使用。

我按照这里的说明

这里的文件没有数字签名,所以我更改了执行策略来安装它。然后我(无论出于何种原因)决定不使用它,所以我删除了该文件。

现在,每当我启动 Powershell 时,我都会收到类似于以下内容的错误:

每次启动 Powershell 时,如何阻止出现此错误消息?

0 投票
1 回答
542 浏览

windows - 启动后获取 Git Shell 以运行命令

你可以做

打开 PowerShell 并让它列出文件。我正在尝试用 Git Shell 做类似的事情。目前我有

它打开 Git Shell,但不做任何其他事情。以这种方式启动Git Shell后是否可以运行命令?

0 投票
2 回答
17595 浏览

git - 安装模块的代理问题

运行以下设置:

  • 服务器 2012 R2
  • PS版本:4.0
  • WSManStack 版本:3.0
  • Git 版本 2.11.1
  • 包管理预览 - x64:10.0.10586.117
  • SharpZipLib:0.86.0
  • NuGet:2.8.5.208

尝试安装 posh-git 模块给出:

但是得到

PackageManagement\Install-Package :未找到与指定搜索条件和模块名称“posh-git”匹配的内容。

尝试时Get-PackageSourceGet-PSRepository我得到

警告:无法找到包源

警告:无法找到模块存储库。

我坐在 TMG 代理后面,尝试使用-Proxy开关和设置 winttp 代理,但没有成功。

0 投票
1 回答
123 浏览

git - 域使用 HTTPS 自动附加到用户名

我正在尝试通过 posh-git 使用 git,每当命令提示我输入用户名时,当我尝试输入它时,它会将 @mycompany.visualstudioonline.com 附加到我的用户名中。

我的用户名是“first.last@mycompany.com”,因此它会附加域提示以输入“first.last@mycompany.com@mycompany.visualstudioonline.com”的密码

我已经尝试将我的用户名添加到配置文件中,它仍然会自动将@mycompany.visualstudioonline.com 附加到我的用户名上。有没有办法阻止这种情况?

谢谢。

0 投票
0 回答
281 浏览

bash - posh-git 不能与 Pycharm 一起使用:“bash: __git_ps1: command not found”

多年来,我一直在终端上使用相同的 bash_profile,其中包括 posh-git。 https://github.com/lyze/posh-git-sh

但是,当我开始使用 Pycharm 时,编辑器的终端并没有呈现我的 posh-git,而是给了我错误:

bash: __git_ps1: command not found

这是我的 bash_profile:

source ~/develop/git-prompt.sh PROMPT_COMMAND='__posh_git_ps1 "\u@\h:\w" "\\\$ ";'$PROMPT_COMMAND PATH=$PATH:/usr/local/sbin

我尝试PS1="\u@\h:\w\n$ "按照一些人的建议添加,但无济于事。

我怎样才能让我的 posh-git 在 pycharm 中工作并且没有这个错误?

0 投票
1 回答
228 浏览

git - 分支名称旁边的数字 [master +2 ~0 -0 !] 是什么意思?

我刚开始学习git。我不明白旁边的这些数字是什么master意思。

分行名称旁边的数字

0 投票
0 回答
94 浏览

powershell - 发出流星更新命令时Powershell改组输出消息

我已在 windows 10 posh-git v0.7.0 环境中安装到 powershell 以增强其功能。

不幸的是,当在 powershell 中发布流星更新时,终端中的输出非常混乱,因此很难理解程序流程。

初始化 git 存储库之前的流星更新工作正常,如下图所示。

在此处输入图像描述

初始化 git 存储库后的流星更新会打乱终端输出,如下图所示。

在此处输入图像描述

将 poshgit 更新到 v0.7.1 版本后,错误更改为Failed to import posh-git