Я пытаюсь создать скрипт, который будет автоматически выполнять 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 ссылки / пульты / происхождение / мастер