====== Git ====== ===== Устновка ===== ===== Использование ===== ==== Добавить все изменения и публикация ==== git add . && git commit -m 'update' && git push ==== Вывести список измений файла ==== git log -p -- filename ==== Вывести список коммитов и автора каждой строки файла ==== git blame path/to/file ==== Вывести список существующих хостов ==== git remote -v ==== Сменить хост репозитория ==== 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