Estou no meio de rebarbas depois de um git pull --rebase
. Eu tenho alguns arquivos que possuem conflitos de mesclagem. Como posso aceitar as alterações "deles" ou "minhas" para arquivos específicos?
$ 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
Normalmente, basta abrir o arquivo ou uma ferramenta de mesclagem e aceitar manualmente todas as alterações "deles" ou "minhas". No entanto, suspeito que esteja faltando um comando git conveniente.
Além disso, observe que só poderei escolher uma estratégia de mesclagem para cada arquivo quando vir quais arquivos atingem conflitos e possivelmente quais são os conflitos.