ブランチでの複数回コミットを1つにするメモ

Gitで、ブランチ:Branch1を作成して、test.txtファイルを3回修正してそれぞれコミットしたのをremote (github)にpushしたあとで、1回のコミットにしたい場合のメモ

最初

3回コミットしてgithubにプッシュしたのでコミット履歴が3回表示されている
f:id:tomoTaka:20160604171608p:plain

これを1回のコミット履歴にまとめたい

コミット後のファイルは以下のようになっている
f:id:tomoTaka:20160604171743p:plain

修正前のコミットハッシュ値を確認

f:id:tomoTaka:20160604171803p:plain

コミット取り消し

修正してコミットしたファイル(test.txt)はこのままにして修正前のコミットまで戻す

git reset --soft 3002c6e
コミット履歴

この時点で、Branch1でのコミット履歴が消えている
f:id:tomoTaka:20160604171903p:plain

再度コミットして、remoteにpush
git push origin branch1
エラー発生

f:id:tomoTaka:20160604171939p:plain

remote Branch1を削除

githubのBranch1を削除して、再度PUSH、コミットが1つになりました。
f:id:tomoTaka:20160604172035p:plain

無理矢理な感じですが、なんとかローカルとgithubで1つのコミット履歴になりました。