0
Help us understand the problem. What are the problem?

More than 1 year has passed since last update.

posted at

updated at

Organization

Git で困った時の対処法

ブランチを間違えたとき

  • 対処法:正しいブランチに修正を反映させる。
# 1. 作業していた内容を退避する。
$ git stash

# 2. 正しいブランチに切り替える。
$ git checkout [正しいブランチ名]

# 3. 退避した情報をもとに戻す。
$ git stash pop 

コミットメッセージを間違えたとき

  • 正しいコミットメッセージで上書きする。
$ git commit --amend -m [修正後のコミットメッセージ]

git add し間違えたとき

  • 間違えたファイルを git add する前の状態に戻す。
$ git rm --cached [間違えたファイル]

コミットを間違えた場合

  • コミットを取り消す。
# 直前のコミットを間違えた場合
$ git reset --hard HEAD^
# または
$ git reset --hard @^

# n個前のコミットを間違えた場合
$ git reset --hard HEAD~n
# 3個前のコミットを間違えた場合
$ git reset --hard HEAD~3

# Working Area の修正はそのままでコミットだけ取り消す場合
$ git reset --soft

# Working Area の修正も含めて完全にコミットを取り消す場合
$ git reset --hard
  • コミットした内容を打ち消すコミットを行う。
$ git revert [打ち消すコミットのハッシュ値]

Good Git Life !!

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Sign upLogin
0
Help us understand the problem. What are the problem?