Если ваша оболочка имеет root-права, Docker может не передать ей сигналы, так как это пересекает граница привилегий. (Это проблема не только с Docker).
Дополнительная литература:
su
. Хех, угадайте, что я тоже делал...
Чтобы найти имя файла во всех ветках, я использую
git log --all --name-only --pretty=format:%H -- wow\*
wow
можно заменить любым глобусом. Это выполняется довольно быстро в хранилище истории Unix. Формат показывает хеш, ведущий к созданию соответствующего файла, поэтому вы можете затем проверить дерево в этой точке и продолжить изучение.
Для поиска содержимого файла по всем веткам я использую
git rev-list --all | xargs git grep "excited too"
который перечисляет все объекты фиксации и выполняет поиск по ним. Это очень, очень медленно работает с хранилищем истории Unix; перечислить все ветки и поискать там быстрее:
git grep "excited too" $(git branch -r | awk '{print $1}')