Сводка
Я пытаюсь выяснить, как определить, когда мое хранилище имеет неотслеживаемые файлы (когда я переименовываю, перемещаю или удаляю файл / папку), чтобы вернуть код выхода 0, чтобы вызвать Хейзел Правило правил моей ма c. Я пытался найти способ вернуть что-нибудь притчу, используя git status --porcelain
, которая, кажется, запускает код выхода только тогда, когда файл изменяется, а НЕ когда он теряет отслеживание.
То, что я пытался
Я использовал это if [[`git status --porcelain`]||[git `status --untracked-files`]];
, но не работает, я думаю, из-за --untracked-files не притча?
Ниже приведен текущий скрипт, который у меня есть.
#!/bin/bash
check(){
if [[ `git status --porcelain` ]];
then
# Changes
echo "Changes being committed..."
return 0
else
# No Changes
echo "No changes to commit..."
return 1
fi
}
У кого-нибудь есть идеи?
Спасибо!