Sono nel mezzo del rebasing dopo a git pull --rebase
. Ho alcuni file che presentano conflitti di unione. Come posso accettare le "loro" modifiche o le "mie" modifiche per file specifici?
$ 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 apro semplicemente il file o uno strumento di unione e accetto manualmente tutte le "loro" o "mie" modifiche. Tuttavia, sospetto che mi manchi un comodo comando git.
Inoltre, nota che sarò in grado di scegliere una strategia di unione per ogni file quando vedrò quali file colpiscono i conflitti e forse quali sono i conflitti.