2017-01-18 8 views
1

Я написал код, а затем нажал на мастера. через некоторое время, когда мне нужно было снова нажать (я добавил еще один код в тот же файл), у меня было слишком много конфликтов, потому что после того, как я впервые нажал, мой код был вытащен от кого-то другого, и он использовал resharper, чтобы украсить код и нажал еще раз. Итак, теперь у меня слияние конфликтов с моим измененным файлом и украшенным кодом. Что мне нужно сделать, так это вытащить код из мастера, а затем переопределить код с моим кодом и нажать его мастеру. Я на окнах. Использование git bash.git конфликтует с пультом, необходимо сохранить локально изменено

ответ

1

Вы можете backup your current branch for safety, а затем pull master и разрешать конфликтующие файлы, используя theirs/ours.

$ git pull origin master 
$ git status      # copy the conflicted file name 
$ git checkout --theirs -- .  # accept remote changes if conflicts 
or, 
$ git checkout --ours -- .   # accept local changes if conflicts 

Или

$ git reset --hard HEAD 
$ git branch backup        # backup your branch for safety 

$ git pull origin master -s recursive -X theirs  # accept remote master changes if conflicts 
Or, 
$ git pull origin master -s recursive -X ours  # accept local changes if conflicts 
0

Если вы уверены, что есть только красивые изменения и изменения контента, просто используйте git checkout --ours -- path/to/your/file во время разрешения конфликтов, чтобы просто полностью удалить вашу версию файла.

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

  • Нет связанных вопросов^_^