git rebaseを使うと別ブランチの更新を作業中のブランチに取り込むことができます。例えば、developブランチの更新をtargetブランチに取り込む場合は、
git checkout target # targetブランチに入ります git rebase develop # developブランチからrebaseします vim ... # おそらくマージが発生するので解決します git add ... # マージを解消したら該当のファイルをaddします git rebase --continue # 次の差分コミットを取り込みます
こんな感じで、差分がなくなるまでrebaseを繰り返します。
他にもオプションがあったり、使い方に注意があったり、mergeコマンドとの違いだったり…色々とありますが、これでもなんとか作業ができると思います。