2017-01-30 2 views
1

Мы используем clearcase и git для контроля версий.
У меня есть ситуация, когда мой коллега выпустил несколько изменений на ярлыке разработчика в ясном случае. Теперь я хочу вытащить эти конкретные изменения в ветку git.Объединить изменения с ярлыка ярлыка на ветку git

Есть ли способ достичь этого?

ответ

1

Да, сделайте представление моментального снимка с опцией конфигурации, выбрав эту метку.

Тогда из вашей отдельной папки мерзавца рабочего дерева, сделать

git --work-tree=path/to/snapshot/view add . 

# or, to limit files added: 
git --work-tree=path/to/snapshot/view add -- afile 
git --work-tree=path/to/snapshot/view add -- a folder 

Это будет инструктировать мерзавец, чтобы добавить файлы изменений с вашей точкой зрения снимка.

+0

это добавляет все файлы. Можем ли мы выбрать только те файлы, которые нам нужны, и посмотреть, что происходит слиянием. С большим количеством файлов становится трудно проанализировать – Daemon

+0

@Daemon Sure: я отредактировал ответ. Просто добавьте эти файлы (не делая фиксации). Если вам не нравится то, что вы видите, вы всегда можете сбросить дерево работы Git. – VonC

+0

Спасибо. Это очень помогло. Но, пройдя через процесс, я понял, что изменения, разделяемые из чистого случая, происходят из-за пределов мира git, это было более или менее сравнение двух файлов и автоматического слияния. Поправьте меня, если я ошибаюсь. Также эти ответы помогли http://stackoverflow.com/a/505130/2045438 и http://stackoverflow.com/a/5810874/2045438 Также есть способ открыть инструмент слияния с git -work-tree – Daemon