バージョン管理▸Git
Git: 変更の取り消し(restore / revert / reset)
hands-on所要 25分最新草稿
意味グラフ(この教材と内容的に近い教材・1ネスト)
例え(Analogies)
取り消し=消しゴムの使い分け
下書きの線を消すのが restore、清書済みのページに「訂正」ページを足すのが revert、ノートを数ページ破いて巻き戻すのが reset(破ると戻せないので注意)。
概要
📍 version-control ▸ Git ▸ 変更の取り消し | 種別: hands-on | facts_as_of 2026-06(Git 2.54)
公式ドキュメント — hands-on
🎞 スライド
出典(sources)
git-scm.com/docs (git-restore/revert/reset) ; Git 2.54 / 2026-06確認
確認問題(Review-Questions)
git reset --hard の危険性を述べよ。記述
基礎公式
解答・解説▾ 開く
作業ツリーの変更ごと破棄するため、未保存の変更が失われる(直後なら reflog で復旧できる場合がある)。
共有済み(push済み)のコミットを打ち消すのに適した方法は?択一
基礎公式
解答・解説▾ 開く
git revert(履歴を書き換えない新コミットで打ち消す)。reset --hard は共有履歴では避ける。