git rebaseとCONFLICTの解消方法について

% git checkout -b feature1
(編集)
% git add .
% git commit -m 'hoge'

などして

o--o--O  < -- develop
       \
        a--b--c <-- feature1

こうなる。いっぽうdevelopブランチにも変更が加わり

o--o--O--o--o--o < -- develop
       \
        a--b--c <-- feature1

developのHEADが進んでしまった場合、feature1ブランチで

% git rebase develop

すると

o--o--o--o--o--O < -- develop
                 \
                    a'--b'--c' <-- feature1

とdevelopで施された変更をfeature1に適用できる。だけど、往々にしてCONFLICTが起きる。CONLICTが起きてしまった場合は

% vim conflict-file1 conflict-file2

で編集

% git add conflict-file1 conflict-file2

次に、commitではなく

% git rebase --continue

する

http://d.hatena.ne.jp/Seasons/20090329/1238351273に書いてあった。