【Git】履歴の修正

git rebase -i

commitの履歴を整理することができる

$ git fetch origin
$ git rebase -i origin/<ブランチ名>
$ git push --force-with-lease

git push —force-with-lease

pushする際、リモートrefとローカルrefを比較して、ローカルが最新だった場合のみpushを成功させるオプション。

git push -f で他の人がくわえていたcommitを上書きしてしまうことを防ぐために、pushするときは必須。