我正處於git pull --rebase
之後重新綁定的中間位置。我有幾個合併衝突的文件。我怎樣才能接受「他們的」更改或「我的」對特定文件的更改?爲特定文件(「我們的」,「我的」,「他們的」)選擇Git合併策略
$ 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命令。
此外,請注意,我將只能爲每個文件選擇一個合併策略,當我看到哪些文件遇到衝突時可能會發生什麼衝突。
@AbeVoelker我不認爲這解決了我的問題。我想爲特定文件選擇合併策略。另外,請注意,我只會知道在我進行重新綁定時要使用哪些合併策略,並查看哪些文件遇到衝突以及衝突是什麼。 –
我編輯這個問題是更通用的:http://stackoverflow.com/questions/278081/resolving-a-git-conflict-with-binary-files。也許我們可以把這個問題作爲一個重複來解決?這是否合適? – 2013-05-30 00:39:30
@TheShadow這對我來說似乎很合理。 –