Help us understand the problem. What is going on with this article?

gitで「あっやべっ!」ってときに使うコマンド[随時更新]

More than 1 year has passed since last update.

こんな記事をいちいちググらなくていいようにgitのコマンドはちゃんと覚えましょう

ブランチを切り忘れた!

まずは

git stash

で現在のワーキングツリーを保存

一応安全のために

git stash list

で保存した変更を確認

確認したら

git checkout -b'対象のブランチ'

git stash pop

これでチェックアウト先のブランチで変更が適用されます。

間違ったコミットをした!

git reset HEAD^

ちなみにこのHEADに当たるところはcommitのハッシュ値を指定すればそのコミットまで戻れます(というかそういうコマンドだし)

gitignore書く前にgit add -Aしちゃった!

ファイルごと行くなら

git rm '削除対象のファイル'

ディレクトリの場合

git rm -r '削除対象のディレクトリ'

ファイル自体は残す場合

git rm --cached '削除対象のファイル'

もしくは

git reset .

ignoreを書いて

git add .gitignore

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

git commit --amend

これでエディタが起動するので修正したいメッセージを直してください

なんかやべって思うことあったら随時追加していきます

ihcamonoihS
株式会社ゆめみの新米ふよんとえんよえんじにや(フロントエンドエンジニア)!!!
yumemi
みんなが知ってるあのサービス、実はゆめみが作ってます。スマホアプリ/Webサービスの企画・UX/UI設計、開発運用。Swift, Kotlin, PHP, Vue.js, React.js, Node.js, AWS等エンジニア・クリエイターの会社です。Twitterで情報配信中https://twitter.com/yumemiinc
http://www.yumemi.co.jp
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