avatar
文章
649
标签
2112
分类
180

开发
  • 大前端
  • 人工智能
  • 小程序
  • 桌面应用
  • 游戏开发
服务器&网络
  • 服务器
  • 网络
归档
标签
友链
联系我们
仰观苍穹思环宇
开发
  • 大前端
  • 人工智能
  • 小程序
  • 桌面应用
  • 游戏开发
服务器&网络
  • 服务器
  • 网络
归档
标签
友链
联系我们

为什么启动PowerShell后又回到了Git Bash?一次配置文件的意外坑剖析(PowerShell启动即退出的根本原因:配置文件中调用Git Bash的陷阱解析)

发表于2025-06-26|更新于2026-09-12|windowspowershell
PowerShell 启动即退出Git Bash 与 PowerShell 冲突PowerShell 配置文件 $PROFILEwinpty 使用方法shell 嵌套调用问题
cover of previous post
上一篇
让网页版块像水面一样动起来:轻量无依赖的液体边缘动态效果揭秘(现代Web界面液体边缘动态变形技术实践:基于纯JS与CSS的高性能自适应实现)
cover of next post
下一篇
基于GSAP的沉浸式滚动穿透动画系统:构建可复用、多场景驱动的动态UI组件(打造如电影镜头类似摄像机推进+穿透文字般的网页滚动穿透效果,实现丝滑视觉切换体验)
avatar
鸢尾花序
文章
649
标签
2112
分类
180
联系我们
目录
  1. 1. 前言(可用作文档开头)
    1. 1.1. 1. 获取当前会话中 PowerShell 的 GUID(Host Instance GUID)
    2. 1.2. 2. 获取模块清单中定义的 GUID(模块自身 GUID)
    3. 1.3. 3. 生成新的 GUID
    4. 1.4. 4. 获取 PowerShell 7 安装项的 GUID(用于 MSI 安装、注册表)
    5. 1.5. ✅ 原因分析
    6. 1.6. 🔍 诊断方式
    7. 1.7. 🛠️ 解决方案
      1. 1.7.1. ✅ 方法 1:直接在原生 PowerShell/Windows Terminal 中使用
      2. 1.7.2. ✅ 方法 2:从 Git Bash 中启动并保持交互
      3. 1.7.3. ✅ 方法 3:创建一个别名(推荐)
    8. 1.8. ✅ 进一步确认问题
    9. 1.9. 🚨 这个现象背后的根本问题
    10. 1.10. ✅ 解决方案:使用 winpty
    11. 1.11. ✅ 永久解决:配置别名
    12. 1.12. ✅ 进一步排查方向
      1. 1.12.1. 1. 检查 PowerShell 配置文件 $PROFILE 是否有 exit 或类似语句
      2. 1.12.2. 2. 检查是否设置了环境变量让 pwsh 执行完即退出
      3. 1.12.3. 3. 尝试从 CMD 启动 PowerShell 检查行为是否一致
    13. 1.13. ✅ 临时绕过问题的方式
    14. 1.14. 🛠️ 如果确认是 $PROFILE 问题
    15. 1.15. ⚠️ 你在 PowerShell 配置文件中启动了 Git Bash 本身
    16. 1.16. ✅ 正确的处理方式
      1. 1.16.1. 选项 1:注释掉这行代码
      2. 1.16.2. 选项 2:彻底清空 $PROFILE 文件
    17. 1.17. ✅ 推荐做法
    18. 1.18. 示例:在 PowerShell 中配置别名以切换到 Git Bash(交互式)
    19. 1.19. 🧠 这个问题很可能是某些工具自动改写了你的 PowerShell $PROFILE 文件,不是你自己手动添加的。
    20. 1.20. ✅ 可能的“幕后黑手”包括:
      1. 1.20.1. 1. PowerToys 的 Command Not Found 模块
      2. 1.20.2. 2. Git for Windows 安装时意外修改了 $PROFILE
      3. 1.20.3. 3. Windows Terminal 配置 + Profile 生成器联动出错
    21. 1.21. 🕵️‍♂️ 如何进一步查出是哪个工具改的?
    22. 1.22. ✅ 如何防止再次被改动?
    23. 1.23. ✅ 小结
最新文章
Hexo静态博客添加联系表单:用Google Apps Script实现邮件直达
Hexo静态博客添加联系表单:用Google Apps Script实现邮件直达2026-09-17
白手起家没有资源的人如何通过资源整合一步步突破认知并打通合作路径的完整分析
白手起家没有资源的人如何通过资源整合一步步突破认知并打通合作路径的完整分析2026-09-15
独立站定位四步法服务谁、解决什么、凭什么是你、怎么赚钱——WordPress独立站从模糊定位到清晰战略的完整框架
独立站定位四步法服务谁、解决什么、凭什么是你、怎么赚钱——WordPress独立站从模糊定位到清晰战略的完整框架2026-09-15
Duplicator全量迁移WordPress后HTTPS挂了正确做法是只换wp-content并在duplicator部署网站的时候1Panel里把数据库host填成mysql而不是localhost
Duplicator全量迁移WordPress后HTTPS挂了正确做法是只换wp-content并在duplicator部署网站的时候1Panel里把数据库host填成mysql而不是localhost2026-09-15
多设备Hexo安装Butterfly主题里面博客search.xml过大导致GitHub推送失败的完整解决方案(含交互式清理脚本)
多设备Hexo安装Butterfly主题里面博客search.xml过大导致GitHub推送失败的完整解决方案(含交互式清理脚本)2026-09-14
告别逐个转换用md2pdf一键批量把Markdown变成PDF
告别逐个转换用md2pdf一键批量把Markdown变成PDF2026-09-14
Hexo+Butterfly主题search.xml过大导致GitHub推送失败之完整排查与解决SOP
Hexo+Butterfly主题search.xml过大导致GitHub推送失败之完整排查与解决SOP2026-09-14
用Python批量给Hexo文章自动补齐TDK:DeepSeek驱动、严格YAML、动态备份的完整实践
用Python批量给Hexo文章自动补齐TDK:DeepSeek驱动、严格YAML、动态备份的完整实践2026-09-12
©2022 - 2026 By 鸢尾花序