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