问题标签 [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.
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。
git - 在 posh-git/powershell 提示符下更改颜色
我不知道如何将-b
标志和引用的字符串更改为更易读的内容。
我尝试过更改git设置、posh-git设置和powershell设置。这个堆栈答案是我最后的希望,但我找不到我需要更改的令牌标志:(
谁能举例说明我如何将所有开关/标志和引用的字符串更改为更亮的东西?谢谢。
git - 结合 PowerShell Prompt 功能(例如 ConsoleZ 与 posh-git)
这是我的 ConsoleZ powershell,我也想拥有一个 posh-git 环境,但它不起作用。
这行代码位于 Microsoft PowerShell 配置文件中
我已经尝试了几次,posh-git 不会集成到我的 consoleZ 上。
问题是在将所有需要的脚本放入 $profile 之后它不会运行 posh-git。
我不能让它变成这样。
更新
Burt_Harris 的评论是对的,这是因为提示功能弄乱了 posh_git,现在我的问题是如何让这 2 个功能正常工作?
更新 2
我的脚本结合了两个提示功能。只要给我 PS> 而不是文件夹目录>
解决方案
而不是使用这个
在 posh_git 示例配置文件中,我将其修改为
这成功了,不需要制作另一个功能。
powershell - 删除启动时的 Powershell 错误
我尝试安装 Posh-Git 以将 ssh 与 Powershell 一起使用。
我按照这里的说明
这里的文件没有数字签名,所以我更改了执行策略来安装它。然后我(无论出于何种原因)决定不使用它,所以我删除了该文件。
现在,每当我启动 Powershell 时,我都会收到类似于以下内容的错误:
每次启动 Powershell 时,如何阻止出现此错误消息?
windows - 启动后获取 Git Shell 以运行命令
你可以做
打开 PowerShell 并让它列出文件。我正在尝试用 Git Shell 做类似的事情。目前我有
它打开 Git Shell,但不做任何其他事情。以这种方式启动Git Shell后是否可以运行命令?
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-PackageSource
,Get-PSRepository
我得到
警告:无法找到包源
和
警告:无法找到模块存储库。
我坐在 TMG 代理后面,尝试使用-Proxy
开关和设置 winttp 代理,但没有成功。
git - 域使用 HTTPS 自动附加到用户名
我正在尝试通过 posh-git 使用 git,每当命令提示我输入用户名时,当我尝试输入它时,它会将 @mycompany.visualstudioonline.com 附加到我的用户名中。
我的用户名是“first.last@mycompany.com”,因此它会附加域提示以输入“first.last@mycompany.com@mycompany.visualstudioonline.com”的密码
我已经尝试将我的用户名添加到配置文件中,它仍然会自动将@mycompany.visualstudioonline.com 附加到我的用户名上。有没有办法阻止这种情况?
谢谢。
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 中工作并且没有这个错误?
powershell - 发出流星更新命令时Powershell改组输出消息
我已在 windows 10 posh-git v0.7.0 环境中安装到 powershell 以增强其功能。
不幸的是,当在 powershell 中发布流星更新时,终端中的输出非常混乱,因此很难理解程序流程。
初始化 git 存储库之前的流星更新工作正常,如下图所示。
初始化 git 存储库后的流星更新会打乱终端输出,如下图所示。
将 poshgit 更新到 v0.7.1 版本后,错误更改为Failed to import posh-git