LINUX.ORG.RU

Слить 2 ветки

 ,


0

2

Приветствую

Немного предистории
Сначала был открытый свн сервер, откуда были слиты сорци в git через git-svn и push в свой gitlab.
Далее было до 20 комитов и push в тот же gitlab.
Моя разработка ведется в ветке master. (1)
Через какое-то время svn репозиторий переехал на github и там уже зарелизилась новая версия софта с нужными мне фичами.
Подключил я его как удаленный и сделал fetch в github/master (2)

Далее я хочу слить изменения с ветки 2 в ветку 1:

git checkout master
Already on 'master'
Your branch is up-to-date with 'origin/master'

git merge -Xignore-all-space github/master

И дальше получаю кучу конфликтов из-за того что окончания в master (1) \r\n не совпадают с окончаниями ветки 2 \n

Но проблема в том, что в master (1) у меня только \n Я не понимаю откуда берется \r\n

Конфиг

git config --list
push.default=simple
core.autocrlf=false
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true

Как слить изменения чтобы игнорить окончания строк ну или сами окончания взять с theirs?

★★★★
Ответ на: комментарий от Ip0

Все равно не работает как нужно

## Set charset server^M$
AddDefaultCharset UTF-8^M$
^M$
<<<<<<< HEAD$
#RewriteEngine On^M$
^M$
## Access control^M$
<FilesMatch "\.(.*sql|tpl|inc|db|log)|(config|common).php$">^M$
deny from all^M$
</FilesMatch>^M$
php_value allow_call_time_pass_reference On$
=======$
## Access control$
Options All -Indexes$
$
<FilesMatch "\.(.*sql|tpl|inc|db|log)|(config|common).php$">$
deny from all$
</FilesMatch>$
>>>>>>> github/master$
kiotoze ★★★★
() автор топика
Ответ на: комментарий от anonymous

Да в том то и дело, что везьде линукс, скрины прилагаю

http://rghost.net/57468085/image.png

Вот здесь же простенькая ситуация, мне не понятно почему автоматически не разрулилось
http://rghost.net/57468140/image.png

Может я что-то неправильно делаю?

kiotoze ★★★★
() автор топика
Ответ на: комментарий от kiotoze

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

Y ★★
()
Последнее исправление: Y (всего исправлений: 2)
Ответ на: комментарий от Y

Скорее всего так и есть. Просто дело в том, что я вообще последний файл не менял, т.е. это все от вендора тяну.
Сейчас придется сделать вручную, а потом просто почаще сливать в свой мастер

Спасибо!

kiotoze ★★★★
() автор топика
Ответ на: комментарий от anonymous

прочитал бы тред сначала, прежде чем кукарекать
Я же сообщал, что линукс у меня!
Арч наше все!

kiotoze ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.