Git git resetでステージのリセットコミットの取り消し

環境
Windows 10 Pro 64bit
Git 2.41.0

書式
git reset
git resetコマンドを使用して、git addでステージエリアに乗せたファイルをリセットします。

操作例
1.コミット番号を指定してコミット履歴を戻す

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
git reset コミット番号
git reset コミット番号
git reset コミット番号

「git reset」のみで使用した場合は、デフォルトで–mixedが使用されます。

2.softオプションを使う場合、コミットしていたファイルや変更内容を残して、指定したコミット履歴まで戻ります。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
git reset --soft コミット番号
git reset --soft コミット番号
git reset --soft コミット番号

3.hardオプションを使う場合、コミットしたファイル全て削除して、指定した履歴まで戻ります。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
git reset --hard コミット番号
git reset --hard コミット番号
git reset --hard コミット番号

4.指定したファイルのみ解除するには、ファイルパスを指定します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
git reset filepath
例  git reset ./reg.js
git reset filepath 例  git reset ./reg.js
git reset filepath
例  git reset ./reg.js

5.mixiオプションを使用する場合、ステージエリアから解除した状態でコミット履歴を戻します。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
git reset --mixed コミット番号
git reset --mixed コミット番号
git reset --mixed コミット番号

 

GitLab

Posted by arkgame