найти и заменить сломанный .git репо - PullRequest
0 голосов
/ 26 октября 2018

Мне пришлось искать и заменять несколько API в большой базе кода. Поэтому я выбрал потоковый редактор (sed) вместо использования IDE

find . -not -iwholename '*.git*' -print -exec sed -i 's/<old_pattern>/<new_pattern>/g' {} \;

После применения команды git больше не мог отслеживать (состояние git, ничего!) Мои изменения. Я исключил '.git' dir, но все равно каким-то образом мой локальный репо был сломан. Я последовал, Как исправить поврежденный репозиторий git? но мне интересно, что сломало локальное репо в первую очередь, когда '.git' не трогали?

...