Я нахожусь в середине перезагрузки после git pull --rebase
. У меня есть несколько файлов с конфликтами слияния. Как я могу принять "свои" изменения или "мои" изменения для определенных файлов?
$ git status
# Not currently on any branch.
# You are currently rebasing.
# (fix conflicts and then run "git rebase --continue")
# (use "git rebase --skip" to skip this patch)
# (use "git rebase --abort" to check out the original branch)
#
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: CorrectlyMergedFile
#
# Unmerged paths:
# (use "git reset HEAD <file>..." to unstage)
# (use "git add <file>..." to mark resolution)
#
# both modified: FileWhereIWantToAcceptTheirChanges
# both modified: FileWhereIWantToAcceptMyChanges
Обычно я просто открываю файл или инструмент слияния и вручную принимаю все "свои" или "мои" изменения. Тем не менее, я подозреваю, что мне не хватает удобной команды git.
Кроме того, обратите внимание, что я смогу выбрать стратегию слияния для каждого файла, когда я вижу, какие файлы попадают в конфликты, возможно, какие конфликты есть.