Это кажется на поиск чего-то вроде этого:
sed '${s/document\.write([^)]*);//}'
Однако я действительно рекомендовал бы против этого вида процедуры восстановления от компромисса.
При использовании Git Pull
(который эквивалентен Git Fetch; Git Merge
), Git будет обновлять файлы без изменения владельца (Git не хранить эту информацию). Но если есть новые файлы для создания, текущий пользователь будет установлен как владелец.
Есть разное решение для решения этого. Проще, вероятно, добавить Post-Update
крючки (в вашем каталоге .git / hooks
) для автоматического звонка Chown John: John. -R
После слижения / тяги ( см. Это так решение для примера ).
Альтернативные решения:
Git Pull
как пользователь John вместо root (это потребует разрешения на запись для John for .git directory). Git Pullet
внутри POST-CATE
] крючок голой репо).