Вывод git status --porcelain
, разработанный для облегчения анализа в скрипте, выводит полные пути, а не относительные, независимо от того, где находится ваш текущий каталог в дереве.
Каждая строка, выводимая git status --porcelain
, имеет два начальных символа, указывающих состояние файла (например, он не отслежен, изменен, новый, удален и т. Д.), За которым следует пробел, так что если вы просто хотите указать полный путь ко всему это будет упомянуто в выводе git status
, который вы можете сделать:
git status --porcelain | sed s/^...//