Неустранимая ошибка: неверное происхождение имени объекта на rasp pi - PullRequest
0 голосов
/ 24 марта 2019

Я пытаюсь создать скрипт, который будет автоматически выполнять git-репо каждый час, если есть изменения.Он работает на Raspberry Pi.

    #!/bin/bash
    VAR=$(git merge-base origin master)
    VAR2=$(git rev-parse origin)

    if [ "$VAR" == $VAR2 ]; 
    then
        echo "hi"
        git pull
    else
        echo "no"
    fi

Это мой код.Он возвращает эти ошибки

неустранимый: недопустимый источник имени источника неустранимый: неоднозначный аргумент 'origin': неизвестная ревизия или путь вне рабочего дерева.Используйте '-', чтобы отделить пути от ревизий, например:

git <command> [<revision>...] -- [<file>...]

Тем не менее, две команды, над которыми происходят ошибки, отлично работают на моей машине с Windows.В чем здесь проблема?

Решение Я обнаружил, что в моей ветке git -a у меня не было головной ветки, поэтому я создал ее с помощью git symbolic-ref refs / remotes / origin/ HEAD ссылки / пульты / происхождение / мастер

1 Ответ

0 голосов
/ 24 марта 2019

Я не совсем уверен в вашей настройке ... Но , вероятно, origin - это удаленная, а не ветвь .... И если это так, то и merge-base, и revанализ не удастся из-за этого.Для работы базы слияний нужно как минимум 2 ветви или ревизии ... rev-parse нужна одна ветка.Если вы попытаетесь использовать пульт в качестве одного из аргументов, следует ожидать один взрыв.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...