Git
Устновка
Использование
Добавить все изменения и публикация
git add . && git commit -m 'update' && git push
Вывести список измений файла
Вывести список коммитов и автора каждой строки файла
Вывести список существующих хостов
Сменить хост репозитория
git remote set-url origin https://git.host/repository.git
Обновить все репозитории в папке
for i in */.git; do cd $(dirname $i); git pull; cd ..; done
Вывести список измененных файлов
git diff --name-only HEAD^..HEAD
Удаление чувствительных данных
git filter-branch --force --index-filter \
"git rm --cached --ignore-unmatch path/to/file" \
--prune-empty --tag-name-filter cat -- --all