0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Git】作業巻き戻す

Last updated at Posted at 2021-03-07

##前提条件として、Gitには以下の領域がある。
#####作業ディレクトリ
↓ $git add
#####ステージングエリア
↓ $git commit 
#####ローカルリポジトリ
↓ $git push
#####リモートリポジトリ

##過去の履歴に巻き戻す時は以下↓↓↓

####1 git revert  
コミットの歴史を改変するのではなく、新しくコミットが上に積まれるだけなので安心して使えるコマンド
####2 git reset 
コミットの歴史を改変" ※リモートリポジトリにはpush基本NG

#####2_1 git reset --soft 「commitしてリポジトリに上げたけど打ち消したい」
ローカルリポジトリへのcommit打消し
#####2_2 git reset --mixed  「git add してステージングに上げたけど打ち消したい」
ローカルリポジトリへのcommit+ステージングエリアの変更打消し
#####2_3 git reset --hard 「ステージングエリアにも作業ディレクトリにも残らなくていいから、コミットをまるごと消したい」
ローカルリポジトリへのcommit+ステージングエリアの変更+作業ディレクトリの変更打消し

参考 
https://www.r-staffing.co.jp/engineer/entry/20191025_1
https://www.r-staffing.co.jp/engineer/entry/20191129_1

0
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?