LoginSignup
0
2

More than 1 year has passed since last update.

よく使うgitコマンド

Last updated at Posted at 2020-02-25

first commit

$ git commit --allow-empty -m "first commit"

一括削除

既にmaster/developにマージされているローカルブランチを一括で削除するコマンド

$ git branch --merged|egrep -v '\*|develop|master'|xargs git branch -d

リモート上で消したはずが、fetchしてもローカルに残っているブランチを完全に消すコマンド

$ git fetch --prune

コミット消去(このコミットまで元に戻す | reset)

直前のコミットの歴史を完全に消す

$ git reset --hard HEAD^

特定のコミットまでの歴史を完全に消す

$ git reset --hard {コミットID}

コミット相殺(コミット適用前に戻す | revert)

直前のコミットの内容を、相殺するコミットをする

$ git revert HEAD

特定のコミットの内容を、相殺するコミットをする

$ git revert {コミットID}

ファイル相殺(checkout)

特定のファイルを特定のコミットの状態に戻したい場合

$ git checkout {コミットID} {パス}

特定のファイルを直前の状態に戻したい場合

$ git checkout {パス}

チェリーピック(cherry-pick)

特定のコミットだけ取り込みたい場合

$ git cherry-pick {コミットID}

リベース(rebase)

メインブランチにマージコミットを残さずに綺麗にマージしたい場合

$ git rebase {ブランチ名}

強制プッシュ

ローカルの変更をリモートのブランチに強制的にプッシュさせる

$ git push -f origin {ブランチ名}

キャッシュ全削除

.gitignoreとかの変更が反映されないときに使う

$ git rm -r --cached .
0
2
0

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
2