Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
0
Help us understand the problem. What is going on with this article?
@drytt

Git で困った時の対処法

More than 1 year has passed since last update.

ブランチを間違えたとき

  • 対処法:正しいブランチに修正を反映させる。
# 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 !!

0
Help us understand the problem. What is going on with this article?
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
drytt
React Lover
admin-guild
「Webサービスの運営に必要なあらゆる知見」を共有できる場として作られた、運営者のためのコミュニティです。

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
0
Help us understand the problem. What is going on with this article?