Tôi đang ở giữa cuộc nổi loạn sau khi a git pull --rebase
. Tôi có một vài tập tin có xung đột hợp nhất. Làm cách nào tôi có thể chấp nhận thay đổi "của họ" hoặc thay đổi "của tôi" cho các tệp cụ thể?
$ 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
Thông thường tôi chỉ mở tệp hoặc công cụ hợp nhất và chấp nhận thủ công tất cả các thay đổi "của họ" hoặc "của tôi". Tuy nhiên, tôi nghi ngờ tôi đang thiếu một lệnh git thuận tiện.
Ngoài ra, lưu ý rằng tôi sẽ chỉ có thể chọn chiến lược hợp nhất cho mỗi tệp khi tôi thấy các tệp nào xung đột với xung đột có thể là xung đột.