ブランチをマージしたい (と呼びましょうmy_branch
) を master にします。github.com のプル リクエストで、マージの競合として表示されるファイルが 1 つあります。リベースする前に、自分のコミット (11 個のコミット) をつぶしたいと考えています。だから私はこのようなことをしました:
# On master
git pull
git checkout my_branch
# on my_branch
git fetch
git rebase -i origin/master
これにより、すべてのコミットでvimエディターが開きました-最初のものをそのままにしてpick
、残りを次のように変更しましたs (squash)
pick commit1
s commit2
s commit3
.
.
.
s commit 11
保存して終了すると、エラーが発生します -error: could not apply e7ce468... 'commit1 message'
誰が私に問題が何であるかを説明できますか? すべてのコミットを解決する必要があるため、スカッシュせずにリベースできないことはわかっています..