git commit . только для файлов измененных текущим unix пользователем (владелец другой)

Реально?
  • Вопрос задан
  • 2536 просмотров
Пригласить эксперта
Ответы на вопрос 3
clamaw
@clamaw
Поверхностный поиск показал, что по-умолчанию система (unix-like) не хранит юзера, последним имевшего доступ к файлу. Так что надо городить что-то экстраординарное :)
Ответ написан
clamaw
@clamaw
Могу предложить следующий однострочник:

git add $(find . -type f -user $(id -u %user_name%) | nawk '!/\.\/git/')

Он добавит в индекс только файлы, владельцем которых является %user_name%
Ответ написан
unreturned
@unreturned
Мой вариант:

ls -l | grep ^- | grep -i `whoami` | gawk -F " " '{ print $8 }' | xargs git add

Ну а дальше делаете коммит :)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы