コミットなどのGitの色々な操作を取り消すための方法。その操作が必要になる場面と、方法、その仕組みと意味合いまで丁寧な説明。GitHub社のブログから。 あらゆるバージョン管理システムの最も便利な機能の1つに、間違いを「取り消す(undoする)」ことができるというのがあります。Gitにおいては、「取り消す」という言葉には少しずつ異なる様々な意味合いがあります。 新しいコミットをすると、ある時点におけるあなたのリポジトリのスナップショットをGitが保存します。それにより、後からあなたのプロジェクトを以前の状態に戻すのにGitを使うことができるわけです。 この記事では、あなたの変更を「取り消し」たくなるだろうよくあるシナリオを提示して、そのためにうまい具合にGitを使えるような方法を取り上げようと思います。 「パブリックな」変更を取り消す シナリオ : git pushを実行してGitHubに