gpt4 book ai didi

git - 定义具有相同名称的 git 别名以 stash 原始命令

转载 作者:IT王子 更新时间:2023-10-29 01:02:38 26 4
gpt4 key购买 nike

我正在尝试使用与现有命令相同的别名名称,以便别名 stash 原始命令(防止我从工作树中删除文件)。

[alias]
rm = rm --cached
diff = diff --color

不幸的是,这不起作用。有谁知道解决方法?谢谢。

编辑设置 color.diff = true 默认为彩色输出。

最佳答案

作为解决方法,您可以在 Bash 中定义别名以获得您想要的结果。这是我刚刚因为我的一个小毛病而提出来的东西——'git add' 默认情况下并不冗长。 (并且没有针对它的配置设置)。

把这个放在你的 ~/.bash_profile~/.bash_rc

function do_git {
cmd=$1
shift
extra=""
if [ "$cmd" == "add" ]; then
extra="-v"
elif [ "$cmd" == "rm" ]; then
extra="--cached"
fi
git="$(which git)"
ex="$git $cmd $extra $@"
${ex}
}
alias git='do_git'

然后像平常一样调用它:

$ git add .
add 'foo'

关于git - 定义具有相同名称的 git 别名以 stash 原始命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5916565/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com