Ich bin gerade dabei, nach a git pull --rebase
. Ich habe einige Dateien mit Zusammenführungskonflikten. Wie kann ich "ihre" Änderungen oder "meine" Änderungen für bestimmte Dateien akzeptieren?
$ 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
Normalerweise öffne ich einfach die Datei oder ein Zusammenführungstool und akzeptiere manuell alle "ihre" oder "meine" Änderungen. Ich vermute jedoch, dass mir ein praktischer Git-Befehl fehlt.
Beachten Sie außerdem, dass ich nur dann eine Zusammenführungsstrategie für jede Datei auswählen kann, wenn ich sehe, welche Dateien Konflikte treffen und möglicherweise welche Konflikte auftreten.