Git ignore lokalnie usunięty folder
Mam aplikację Ruby on Rails, która zawiesza się, gdy vendor/rails
jest obecna, ale działa dobrze, jeśli nie jest. Muszę zachować ten folder usunięty w mojej lokalnej kopii, aby móc pracować, ale nie chcę, aby to usunięcie kiedykolwiek zostało popełnione. Ktoś umieścił go tam z jakiegoś powodu.
Więc jak usunąć ten folder bez pojawiania się w git status
jako tysiąc usuniętych plików? Oczywiście .gitignore
nie będzie działać, ponieważ nie można ignorować plików, które są już śledzone. Ani żaden z rozwiązania wymienione tutaj (git update-index --assume-unchanged
) praca.
1 answers
git ls-files --deleted -z | git update-index --assume-unchanged -z --stdin
Zauważ, że ponieważ jest to operacja oparta na indeksach, nie można ustawić ignorowania katalogów – tylko pojedynczych plików. Jeśli upstream kiedykolwiek doda plik wewnątrz tych katalogów, będziesz musiał powtórzyć poprawkę.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-21 12:13:17