git - 我怎样才能阻止自己使用 'git commit -a' ?

标签 git

我承认有时我不应该使用 git commit -a。大约有一半的时间是反射性的,通常是当我认为我在单独的存储库中工作时 - 但实际上我在一个更大的存储库中工作,它会影响广泛的目录。 p>

是否有我可以指定的 .git/config 设置会导致 -a 标志抛出错误?

最佳答案

感谢 VonC,我破解了一个我卡在 rc 文件中的函数:

git() {
    if [[ ($1 == "add") || ($1 == "stage") || ($1 == "commit") ]]; then
        if [[ $@ == *-a* ]]; then
            echo "Don't use 'git $1 -a'.";
        else
            command git "$@";
        fi
    else
        command git "$@";
    fi;
}

关于git - 我怎样才能阻止自己使用 'git commit -a' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26249924/

相关文章:

git - 如何将 git note 移动到不同的提交?

c# - 当 TFS 为构建克隆 git repos 时出现 AppDomainUnloadedException

git - 转义 git 提交消息中的注释字符 (#)

git - 如何取消整个文件夹?

php - PHP 隔离测试环境

git - 是否可以在 Git 中对 shell 的内置命令使用别名扩展?

Git - 忽略配置文件

git - 使用 TFS 克隆存储库失败

git - 如何更改多个提交的作者和提交者姓名/电子邮件?

node.js - Npm:无法调用未定义的方法 'charAt'