Сценарий:Git Перемещение Игнорируется файлов в другой филиал
- Есть несколько файлов на одной ветви (мы будем называть его
main
сейчас), которые находятся в.gitignore
. Это намеренно; когда эти файлы будут изменены, изменения не должны рассматриваться по мерзавцу в отраслиmain
- Этих файлов отслеживаются другой ветвь
- Периодически, после того, как эти файлы получают определенные обновления (но не шумные, частые обновления, они обычно получают), обновления должны быть выведены во второй ветви
Я вижу два возможных решения:
Первый (и самый простой, это кажется) была бы команда похожа на мерзавец проверку, за исключением того, что вместо потянув файл из указанной ветви в текущий, эту команду (давайте назовите его git-checkin
) будет толкать файл из текущей ветви в указанную ветвь. Существует ли команда с функциональностью git-checkin
?
В качестве альтернативы, есть способ иметь git checkout другую ветку, не перезаписывая какие-либо изменения в рабочем каталоге, включая те файлы, которые отслеживаются (как если бы они выполняли частичное слияние)?
Мне любопытно, в чем заключается основная проблема. Это похоже на то, что у вас есть набор файлов конфигурации на «живой» ветке, и некоторые файлы конфигурации шаблонов на мастере, которые иногда обновляются, например, дополнительный параметр конфигурации. Я спрашиваю, потому что, возможно, есть еще один способ взглянуть на реальную проблему и решить ее. – Evert
Фактически, это очень близко. Я работаю над тем, чтобы интегрировать Eclipse в наш рабочий процесс разработки. У нас есть большое количество разделяемых библиотек, для которых каждый получает проект CDT. Эти файлы проектов часто обновляются с бесполезной информацией, которая в первую очередь умаляет ценность использования SCM; однако для значительных изменений в проектах eclipse (таких как добавление ссылок, а что нет) было бы невероятно полезно отслеживать эти изменения и добавлять их в настройку ветки для хранения файлов Eclipse. – Bryant