Je suis en train de rebaser après a git pull --rebase
. J'ai quelques fichiers qui ont des conflits de fusion. Comment puis-je accepter «leurs» modifications ou «mes» modifications pour des fichiers spécifiques?
$ 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
Normalement, j'ouvre simplement le fichier ou un outil de fusion et accepte manuellement toutes "leurs" ou "mes" modifications. Cependant, je soupçonne que je manque une commande git pratique.
Notez également que je ne pourrai choisir une stratégie de fusion pour chaque fichier que lorsque je verrai quels fichiers sont en conflit et éventuellement quels sont les conflits.