後のリベースの最中です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 コマンドが欠けているのではないかと思います。
また、各ファイルのマージ戦略を選択できるのは、どのファイルが競合にヒットし、競合が何であるかを確認した場合のみであることに注意してください。