HEAD^先頭のコミットを消しつつ、手元に変更を残す。・りせっと・やわらか・あたま^q^って覚えればいいよ。pushしちまったコミットを消して直して再pushする場合、pushに「-f」をつけてあげなさい。pushしたら首がヘシ折れるほどウンコ投げつけられるかもしれないので注意。[commit番号]いくとこまでいっちゃったコミットを打ち消したいやつ。あるコミットを打ち消す感じのコミットを生成してくれる。コミットができるので、revertコミットを更にrevertすることもできよう。AzureDevOpsの画面上でrevertすることもできたり。feature/ほげほげこんなん。revertで変更を打ち消したくなるものだけど、それよりもコミットタイムラインを眺めて「マージする前の状態」から新しくブランチを起こして対応するほうが早いことも多々ある。お前ら「gitはコードの差分をもとに差分を算出している」っていう勘違いしてますが、そういうことではないです。言い換えると「マージ元とマージ先のコードの違い」を起点にして差分の判断をしているわけではない。差分を判断するための起点はコミット。コミットした日時が新しいものほど優先される。コミットの積み重ねでコードを変更している。[commit番号]局所マージ。あるコミットだけをマージできる。いまチェックアウトしているブランチに対して、指定したコミットを混ぜ込む。リモートにしか存在しないコミットは使えない。事前にfetchとかしておかないと「そんなコミット手元にないよ」とか言われるかも。