BETA

よく使うのにすぐ忘れる怒りのgitコマンド集

投稿日:2019-09-17
最終更新:2020-06-19

2020-05-25 更新済み

前提

git pullgit checkout -b hogehoge のような shorthand は今回無視する

参考:
git-pull Documentation - Git

よく使うのにすぐ忘れる怒りのgitコマンド集

コマンド やりたいこと
git branch [local branch name] ローカルブランチをきる
git checkout [local branch name] ローカルブランチを移動
git merge master masterの変更をブランチに取り込む
(要事前のmaster pull)
git diff [比較元branch]..[比較先buranch] --name-only ブランチを比較して
差分のあるファル名を表示
git push -u origin [local branch name] ローカルブランチをリモートにpush
git checkout [remote branch name] リモートブランチをチェックアウト
git branch --delete [local branch name] HEADにマージ済のブランチを削除
git branch -D [local branch name] マージされてなくてもブランチを削除
git push --delete origin [remote branch name] リモートブランチを削除
git stash save "message" "message"でstashする
git stash list stashの一覧を得る
git stash pop 最新のstashをpop(してstashを削除)
git stash pop [email protected]{N} N番目のstashをpop(最新なら{0}
git stash clear stashを全削除
git clean -d --dry-run git clean したらどうなるか確認(含ディレクトリ)
git clean -d --force Untracked files をまとめて消す(含ディレクトリ)

あまり使わないからすぐ忘れる怒りのgitコマンド集

コマンド やりたいこと
git remote -v リモートリポジトリの一覧
git remote rm origin originを削除(originが消えた時など用)
git merge --abort mergeしたら予想外にコンフリクトしてmergeやめるとき
git reset --hard HEAD mergeのコンフリクト解消したけどやっぱりcommit作るのやめるとき
git reset --hard HEAD^ commit したけどやっぱりやめる時
git reset --hard [任意のコミットのハッシュ値] そこの状態に戻す
git cherry-pick -m 1 別ブランチのマージコミットをcherry-pickするときなど

参考

【git】マージしたけどやっぱりやめたい時のやり方4種類 - Qiita

技術ブログをはじめよう Qrunch(クランチ)は、プログラマの技術アプトプットに特化したブログサービスです
駆け出しエンジニアからエキスパートまで全ての方々のアウトプットを歓迎しております!
or 外部アカウントで 登録 / ログイン する
クランチについてもっと詳しく

この記事が掲載されているブログ

@junki555の技術ブログ

よく一緒に読まれる記事

0件のコメント

ブログ開設 or ログイン してコメントを送ってみよう