Задать вопрос

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

Реально?
  • Вопрос задан
  • 2538 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • ProductStar
    Python + Flask + Git: веб-разработка с нуля
    2 месяца
    Далее
  • Учебный центр IBS
    DEV-007 Введение в систему контроля версий Git
    1 неделя
    Далее
  • Stepik
    Git (система контроля версий)
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 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

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

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
Made In Dream Санкт-Петербург
от 100 000 до 220 000 ₽
от 250 000 до 320 000 ₽