Удалите файлы и слова

В момент, когда я работаю git status, Я добрался

    modified:   loanwolf/alerts/locale/fr/LC_MESSAGES/django.mo
    modified:   loanwolf/alerts/locale/fr/LC_MESSAGES/django.po
    modified:   loanwolf/clientspace/locale/fr/LC_MESSAGES/django.mo
    modified:   loanwolf/clientspace/locale/fr/LC_MESSAGES/django.po
    modified:   loanwolf/configurations/locale/fr/LC_MESSAGES/django.mo
    modified:   loanwolf/configurations/locale/fr/LC_MESSAGES/django.po
    modified:   loanwolf/contracts/locale/fr/LC_MESSAGES/django.mo
    modified:   loanwolf/contracts/locale/fr/LC_MESSAGES/django.po
    modified:   loanwolf/contrib/locale/fr/LC_MESSAGES/django.mo
    modified:   loanwolf/contrib/locale/fr/LC_MESSAGES/django.po
    modified:   loanwolf/core/locale/fr/LC_MESSAGES/django.mo
    modified:   loanwolf/core/locale/fr/LC_MESSAGES/django.po
    modified:   loanwolf/core/templatetags/locale/fr/LC_MESSAGES/django.mo
    modified:   loanwolf/core/templatetags/locale/fr/LC_MESSAGES/django.po
    modified:   loanwolf/customers/locale/fr/LC_MESSAGES/django.mo
    modified:   loanwolf/customers/locale/fr/LC_MESSAGES/django.po
    modified:   loanwolf/customers/models.py
    modified:   loanwolf/dashboard/locale/fr/LC_MESSAGES/django.mo
    modified:   loanwolf/dashboard/locale/fr/LC_MESSAGES/django.po
    modified:   loanwolf/documents/locale/fr/LC_MESSAGES/django.mo
    modified:   loanwolf/documents/locale/fr/LC_MESSAGES/django.po
    modified:   loanwolf/employees/locale/fr/LC_MESSAGES/django.mo
    modified:   loanwolf/employees/locale/fr/LC_MESSAGES/django.po
    modified:   loanwolf/equifax_report/locale/fr/LC_MESSAGES/django.mo
    modified:   loanwolf/equifax_report/locale/fr/LC_MESSAGES/django.po
    modified:   loanwolf/loans/locale/fr/LC_MESSAGES/django.mo
    modified:   loanwolf/loans/locale/fr/LC_MESSAGES/django.po
    modified:   loanwolf/messaging/locale/fr/LC_MESSAGES/django.mo
    modified:   loanwolf/messaging/locale/fr/LC_MESSAGES/django.po
    modified:   loanwolf/notes/locale/fr/LC_MESSAGES/django.mo
    modified:   loanwolf/notes/locale/fr/LC_MESSAGES/django.po
    modified:   loanwolf/operations/locale/fr/LC_MESSAGES/django.mo
    modified:   loanwolf/operations/locale/fr/LC_MESSAGES/django.po
    modified:   loanwolf/perception/locale/fr/LC_MESSAGES/django.mo
    modified:   loanwolf/perception/locale/fr/LC_MESSAGES/django.po
    modified:   loanwolf/products/locale/fr/LC_MESSAGES/django.mo
    modified:   loanwolf/products/locale/fr/LC_MESSAGES/django.po
    modified:   loanwolf/requests/locale/fr/LC_MESSAGES/django.mo
    modified:   loanwolf/requests/locale/fr/LC_MESSAGES/django.po
    modified:   loanwolf/requests/models.py
    modified:   loanwolf/statistics/locale/fr/LC_MESSAGES/django.mo
    modified:   loanwolf/statistics/locale/fr/LC_MESSAGES/django.po
    modified:   loanwolf/users/locale/fr/LC_MESSAGES/django.mo
    modified:   loanwolf/users/locale/fr/LC_MESSAGES/django.po

Я хочу убрать вывод для удаления modified: и файлы

loanwolf/requests/models.py
loanwolf/customers/models.py
loanwolf/requests/locale/fr/LC_MESSAGES/django.po

На самом деле я хочу сохранить весь файл кроме тех трех в последний раз. Как я мог сделать это?

В настоящий момент я думаю, что мог сделать git status | grep -v 'request'. Я хочу git checkout все файлы кроме тех трех файлов.

git status | grep 'modified:' | awk '{print $2}' | xargs git [diff|add|checkout] ??????

0
задан 1 September 2018 в 06:52

1 ответ

Это должно добиться цели:

git status | awk '{print $2}' | fgrep -v -f list_to_remove

, Который list_to_remove содержание:

loanwolf/requests/models.py
loanwolf/customers/models.py
loanwolf/requests/locale/fr/LC_MESSAGES/django.po
2
ответ дан 2 November 2019 в 19:04

Другие вопросы по тегам:

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