Как добавить неотслеживаемые/измененные элементы в репозиторий git перед выполнением коммита и/или отправкой вверх по иерархии.

git status|awk '/modified:/ { printf("git add %s\n",$3) }; NF ==2 { printf("git add %s\n",$2) }'|sh


Команда «git status|awk ‘/modified:/ { printf(«git add %s\n»,$3) }; nf ==2 { printf(«git add %s\n»,$2) }’|sh» используется для добавления измененных или неотслеживаемых элементов в репозиторий Git перед выполнением коммита или отправкой изменений.

Аргументы команды:
— «git status» отображает состояние рабочей директории и индекса Git.
— «awk ‘/modified:/ { printf(«git add %s\n»,$3) }» выводит команду «git add» для измененных файлов.
— «awk nf == 2 { printf(«git add %s\n»,$2) }» выводит команду «git add» для неотслеживаемых файлов.

Полезность команды состоит в том, что она автоматизирует процесс добавления изменений в репозиторий Git, упрощая выполнение коммита или отправки изменений.

Возможны альтернативные способы добавления измененных или неотслеживаемых элементов в Git, такие как использование команды «git add» для каждого файла вручную или использование графического пользовательского интерфейса Git.

В данной команде используется системная команда «sh», которая выполняет команды, полученные из предыдущего вывода команд «git status» и «awk», для добавления файлов в индекс Git.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *