2013-09-19 3 views
1

Я работаю над веткой, и я хочу объединить другую ветку в мою. И я хочу, чтобы все изменения, произошедшие с этой веткой, были моими, потому что в этой ветке есть все внешние интерфейсы, и ни один из файлов бэкэнда не был тронут. Поэтому, выполняя слияние, я должен иметь возможность сохранить свои изменения и внести все изменения из входящей ветви. Но проблема в входящей ветке удалила некоторые из изображений или переименовала файлы изображений и т. Д. Из-за этого у меня конфликты. Каков наилучший способ решить эту проблему?git слияние изображений с конфликтами

Я подумывал проверить мою текущую ветку в другом месте, удалив все файлы изображений и проверив, сделайте притяжение, а затем выполните слияние, но я чувствую, что есть лучший способ справиться с этим.

ответ

0

Вам необходимо адресовать эти конфликты файлу за раз. Являются ли какие-либо из переименованных или отсутствующих файлов для «задней части» или все изменения внешнего интерфейса? Если у донорской ветви есть изменения, вам это не нужно, тогда вам не нужно принимать эти изменения или, вернее, настаивать на том, что ваши изменения должны быть сохранены.

-1

Если вы уверены, что все файлы, которые у вас есть, находятся в состоянии, в котором вы хотите, чтобы они находились в вашей ветке, независимо от того, что произошло в другой ветке, и наоборот, тогда вы можете просто получить от вас все файлы ветвь с

git checkout --theirs -- . 
git checkout --ours -- paths/to/frontend 
git add -A 
git commit 

--theirs и --ours относится к состоянию каждой ветви, прежде чем произошло слияние.

Смежные вопросы