git resetの使い方

kensuke-iizuka 43views 更新:2016年2月1日

前回でgitにおけるHEADが何なのかということも理解してきたのでresetコマンドについて調べました。 addコマンドでステージングしたファイルのステージングを取り消したいとき

git reset HEAD <file>

これでステージから降ろす事ができHEADを。 ちなみに上記のコマンドに”–soft”オプションをつけると何も起きません。何も起きないコマンドがあるなんて… これは

git reset ^HEAD --soft

と使うことで変更には手を加えずHEADを一つ前に戻すときに使うコマンドオプションです。 そして

git reset HEAD --hard

を使うと加えた変更を全て取り消します。 迂闊に”–hard”オプションを実行するととんでもないことに。。

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません