Обнаружение неотслеживаемых файлов с помощью Git для запуска кода выхода 0 в сценарии оболочки - PullRequest
0 голосов
/ 14 марта 2020

Сводка

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

У кого-нибудь есть идеи?

Спасибо!

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