Я начал управлять версиями каталога следующим образом.
git init
git add .
Затем я вносил изменения, добавляя/удаляя/меняя файлы. После того, как я закончил с этим, я запустил
git status
чтобы получить следующие результаты.
# (use "git add/rm ..." to update what will be committed) # (use "git checkout -- ..." to discard changes in working directory) # # deleted: bash/_bash_profile # deleted: bash/_bashrc # modified: functions.sh # modified: readme.txt # # Untracked files: # (use "git add ..." to include in what will be committed) # # bash/bash/ # template/
Теперь я могу сделать именно то, что сказал мне git status.
Для удаленного запуска файла git rm.
- git rm bash/bash_profile
Для изменения/добавления файла git add
- git добавить функции .sh
Мой вопрос в следующем: как я могу автоматизировать это? Я вижу, что git уже знает, какое действие нужно делать для измененных файлов.
- Есть ли команда git для создания каждого необходимого файла в соответствии с его статусом? (удалить или добавить)
- Если нет, есть ли простой способ для размещения всех файлов вместо запуска 'git add' или 'git rm' по одному?