【问题标题】:How to let git config file recognize aliases that defined in ~/.bashrc?如何让 git config 文件识别 ~/.bashrc 中定义的别名?
【发布时间】:2013-10-11 12:28:20
【问题描述】:

我为启动文本编辑器设置了一些别名,因此我不必输入完整路径。但是,当我尝试在 git 配置文件中使用这些别名时。似乎无法识别这些别名。有什么方法可以实现吗?

【问题讨论】:

  • 想从您的 Git 配置中提供相关的 sn-p 吗?无论如何,造成这种情况的一个原因可能是您将别名放在 RC 文件中,该文件只能由登录 shell 读取,因此 shell 以非交互方式(由 Git)启动,不会读取该文件。跨度>

标签: git bash alias git-config


【解决方案1】:

我怀疑(不费心去看)git 会使用execv()/bin/sh/ -c "..." 之类的东西生成外部命令,所以你不会得到你的环境/功能/别名。如果需要,您需要创建一个可执行的 shell 脚本:

#!/bin/bash -i
do stuff with your aliases here

【讨论】:

    猜你喜欢
    • 2017-06-21
    • 2018-12-11
    • 1970-01-01
    • 2022-10-06
    • 1970-01-01
    • 2021-12-31
    • 2016-06-23
    • 2022-12-08
    • 2013-01-12
    相关资源
    最近更新 更多