Я не уверен, что это что-то поддерживается Git, но теоретически кажется, что он должен работать для меня.
Мой рабочий процесс часто включает в себя мое редактирование файлов в нескольких ветвях одновременно. Другими словами, я часто хочу открыть несколько файлов в одной ветки, пока я редактирую содержимое другого файла в другой ветке.
Мое типичное решение для этого - сделать две проверки, но стыдно, что я не могу делиться ветками и ссылками между ними. Я хотел бы просто иметь два рабочих каталога, управляемых одной и той же папкой .git.
Мне известно о локальных решениях клонирования git (по умолчанию используется для обвязывания общими объектами, а опция --shared, которая устанавливает альтернативное хранилище объектов с исходным репо), но эти решения разрезают только вниз по использованию дискового пространства, и особенно в случае --shared, кажутся чреватыми опасностью.
Есть ли способ использовать одну .git-папку и иметь два рабочих каталога, поддерживаемых им? Или есть git hardcoded, чтобы в любой момент вывести только один рабочий каталог?