hasen's tech life

Twitter: @hasen

gitで誤ってremoteにpushした時

gitで誤ってremoteにpushした時.
 
# remoteのあるべきコミットまで戻す
$ git reset --soft TARGET_COMMIT
# remoteにpush
$ git push -f origin TARGET_BRANCH
# ログを見る
$ git reflog
# ソースを最新に戻す 
$ git reset TARGET_COMMIT