この文書の現在のバージョンと選択したバージョンの差分を表示します。
両方とも前のリビジョン 前のリビジョン | |||
git:resetハードとソフトのちがい [2019/04/03 05:07] ips |
git:resetハードとソフトのちがい [2019/09/12 00:29] (現在) ips |
||
---|---|---|---|
ライン 5: | ライン 5: | ||
[[https://qiita.com/kmagai/items/6b4bfe3fddb00769aec4|git resetでどのオプション(hard, mixed, soft)を指定すべきか、シチュエーション別に分けてみる]] | [[https://qiita.com/kmagai/items/6b4bfe3fddb00769aec4|git resetでどのオプション(hard, mixed, soft)を指定すべきか、シチュエーション別に分けてみる]] | ||
+ | [[https://qiita.com/shuntaro_tamura/items/db1aef9cf9d78db50ffe|[git reset (--hard/--soft)]ワーキングツリー、インデックス、HEADを使いこなす方法]] | ||
--hard : コミット、インデックス、ワーキングツリー(ファイル)の変更をすべて削除する。 | --hard : コミット、インデックス、ワーキングツリー(ファイル)の変更をすべて削除する。 | ||
ライン 11: | ライン 12: | ||
<code> | <code> | ||
- | // 変更を全部戻す | + | // コミットのみ取り消したい |
+ | git reset --soft HEAD^ | ||
+ | |||
+ | // コミット後の変更を全部消したい | ||
git reset --hard HEAD | git reset --hard HEAD | ||
- | // 1つ前のコミットに戻す | + | // 1つ前のコミットに戻す(「インデックス・ワーキングツリー」の変更が消せる。) |
git reset --hard HEAD^ | git reset --hard HEAD^ | ||
// git add を取り消す | // git add を取り消す | ||
git reset HEAD | git reset HEAD | ||
+ | git reset --mixed HEAD | ||
</code> | </code> |