来自PATH的Git自定义命令不起作用

ik1ne

我有~/bin/git-continueand~/bin/git-abort脚本,看起来像这样:

#!/bin/bash

repo_path=$(git rev-parse --git-dir)

if [ $? -ne 0 ]; then
    exit $?
fi

if [ -d "${repo_path}/rebase-merge" ]; then
    git rebase --continue
elif [ -d "${repo_path}/rebase-apply" ]; then
    git rebase --continue
elif [ -f "${repo_path}/MERGE_HEAD" ]; then
    git merge --continue
elif [ -f "${repo_path}/CHERRY_PICK_HEAD" ]; then
    git cherry-pick --continue
elif [ -f "${repo_path}/REVERT_HEAD" ]; then
    git revert --continue
else
    echo "No something in progress?"
fi

我也把目录~/binPATH将这个标签来~/.bashrc

[[ ":$PATH:" != *":~/bin:"* ]] && PATH="~/bin:${PATH}"
export PATH

因此,我检查了它是否$ git-continue正常,但是git continue输出以下错误:git: 'continue' is not a git command. See 'git --help'.

我该如何寻找此错误的可能原因?

卡米尔·马乔洛夫斯基

您的PATH内容未展开~/bin您的shell知道什么~/意思,但git显然不知道。你应该包括完整路径~/bin在您的PATH

如果您使用PATH=~/"bin:${PATH}"而不是PATH="~/bin:${PATH}",则将发生波浪号扩展,并PATH存储扩展的路径。但是:~/bin:inside存在问题[[ ]]不引用波浪号不是唯一的条件(请参阅参考资料中的“波浪扩展” man 1 bash),这使扩展:~/bin:变得困难。而且,您需要对其进行扩展以针对中的完整路径进行测试PATH

更容易使用$HOME

[[ ":$PATH:" != *":$HOME/bin:"* ]] && PATH="$HOME/bin:${PATH}"
export PATH

$HOME在将整个字符串分配给PATH变量之前进行扩展这意味着PATH现在包含您的的完整路径$HOME/bingit会明白这条路。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为ExpandableListView设置自定义指标不起作用

来自分类Dev

以http开头的自定义URL方案不起作用

来自分类Dev

自定义初始化方法不起作用

来自分类Dev

命令在我自定义的UserControl中内置的事件上不起作用/触发

来自分类Dev

欧芹自定义错误消息不起作用

来自分类Dev

自定义CompositeCollection不起作用

来自分类Dev

Angular自定义指令示例不起作用

来自分类Dev

自定义验证指令不起作用

来自分类Dev

C-自定义qsort不起作用

来自分类Dev

AngularJS自定义指令$ watch不起作用

来自分类Dev

自定义ValidationAttribute不起作用。始终返回true

来自分类Dev

自定义WebApi路由不起作用

来自分类Dev

WebApi自定义授权属性不起作用

来自分类Dev

Xamarin Forms自定义主题不起作用

来自分类Dev

Laravel自定义命令不起作用

来自分类Dev

UINavigationBar上的自定义字体不起作用

来自分类Dev

自定义动画不起作用

来自分类Dev

我的自定义WebStorm Live模板不起作用

来自分类Dev

如何从代码中调用django自定义命令?call_command()不起作用

来自分类Dev

终端命令“ htop”的自定义键盘快捷键不起作用

来自分类Dev

自定义EmailValidator不起作用

来自分类Dev

自定义git push ant任务在JGit中不起作用

来自分类Dev

来自Azure自定义API脚本的HTTP POST调用不起作用

来自分类Dev

自定义命令不起作用

来自分类Dev

自定义标签不起作用

来自分类Dev

自定义 FeatureUnion 不起作用?

来自分类Dev

自定义 UICollectionViewFlowLayout 不起作用

来自分类Dev

自定义表单不起作用

来自分类Dev

Cypress JS 自定义命令在 VUE CLI 中不起作用