この文書の現在のバージョンと選択したバージョンの差分を表示します。
| 次のリビジョン | 前のリビジョン | ||
|
git:resetハードとソフトのちがい [2019/04/03 05:06] 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 | |
| - | </cdoe> | + | </code> |