Jestem w trakcie rebasingu po git pull --rebase
. Mam kilka plików, które mają konflikty scalania. Jak mogę zaakceptować „ich” zmiany lub „moje” zmiany dla określonych plików?
$ 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
Zwykle po prostu otwieram plik lub narzędzie do scalania i ręcznie akceptuję wszystkie „ich” lub „moje” zmiany. Podejrzewam jednak, że brakuje mi wygodnego polecenia git.
Zauważ też, że będę mógł wybrać strategię scalania dla każdego pliku tylko wtedy, gdy zobaczę, które pliki uderzają w konflikty i być może takie są konflikty.