ブログ
2022.12.28

よく使うGitコマンド

みなさんこんにちは、見習いエンジニアです。 エンジニアをやっていると、Git、切っても切れない関係ですよね? Gitでソースコード管理している時に、「あぁこういうことやりたい」 そう思った時によく使うコマンドをまとめたので、どうぞご活用ください。

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 .

今回は以上です!それではまた!

ブログの執筆者

Sora
confidential
workFrontend Engineer
日本のWebエンジニアです。Likes: WANDS, 新選組, Back To The Future, STARFOX, GANTZ

その他の記事

  1. 2023.12.01
    初のリアルイベント!FRONTEND MEETUP 2023!
  2. 2023.10.13
    2023年10月以降の主なエンジニア向けイベント
  3. 2023.09.22
    新興のJavaScriptフレームワークNueとは?公式サイトざっくりまとめ
  4. 2023.09.20
    テクニカルディレクターとは?現役テクニカルディレクターが解説
  5. 2023.09.16
    netlify formで送信後に404になる
  6. 2023.03.27
    GitHubにRSA SSHでgit push、git fetch、git pullをしようとするとエラーになる問題の解決方法
  7. 2023.02.25
    Astroでサブフォルダにbuildする方法
  8. 2023.02.19
    Astroでプロジェクトルートを基準にコンポーネントなどのパスを記述する方法
  9. 2023.02.19
    Astroでstylusファイルからglobalスタイルをimportする方法
  10. 2023.02.12
    「web制作におけるパスの書き方」絶対パス・ルート相対パス・相対パスの違いについて
  11. 2023.01.09
    フロントエンドクラブの新しい企みについて
  12. 2023.01.07
    Nuxt3でgenerate時にsitemapを動的に作る方法
  13. 2022.12.30
    なぜフロントエンドエンジニア向けコミュニティ「フロントエンドクラブ」を始めたのか
  14. 2022.11.04
    HeadlessCMSを使った3つのサイト構築手法
  15. 2022.11.22
    WEB制作会社でエンジニアとして働くために必要なスキルについて
  16. 2022.10.27
    現役エンジニアから見るリアルなHeadlessCMS
一覧へ戻る