Предположим, у меня есть две удаленные ветви, мастер и разработчик, и что мой локальный репозиторий находится в папке D:/Git_Project.Можно ли одновременно показывать все локальные ветви в проводнике Windows?
На git bash я перехожу в каталог репозитория и выбираю главную ветку, я создаю папку и файл внутри нее, фиксирую изменения, нажимаю ее на удаленную главную ветвь. Теперь я переключусь на ветку разработчика, и если я сейчас перейду к D:/Git_Project с помощью проводника Windows, я не могу видеть папки/файлы из главной ветви.
Теперь я знаю, что git сохраняет эти изменения под папкой .git и загружает/сохраняет их всякий раз, когда мы переключаем ветви. Но возможно ли всегда показывать обе ветви, каждая со своей собственной папкой? В основном имеется папка «Мастер» и «Разработчик» в разделе D:/Git_Project.
Я знаю, что могу «обмануть» и сделать все это в той же ветке и самостоятельно создать эти папки, но я бы потерял функции ветки git, если бы сделал это.
Причина, по которой я хочу, чтобы это произошло из-за того, что иногда, когда я работаю над каким-либо файлом в разработчике или любой другой ветке, я могу проверить конкретный файл из другой ветви, и мне очень неприятно всегда переключаться на ветку для открытия файла локально.
спасибо.
Ой, хорошо - я не знаю, о 'worktree', вы меня б есть. –
@DavidHeyman Да, я документирую worktree с мая 2015 года: http://stackoverflow.com/a/30185564/6309 – VonC
Это работает отлично. Ответ @David Heyman более интуитивный, но в долгосрочной перспективе ваша идея кажется более эффективной. Спасибо! – Danyjex