feature/me

勉強したこととかをまとめる

Gitでよく使うコマンドまとめ

  • git init
  • git clone <URL(HTTP)>
  • git add <file name>
  • git add <file name> -p
    • 差分を表示しながらaddする
  • git commit
    • vimでコミットメッセージを編集
      • 1行目: 見出し
      • 2行目: 空行
      • 3行目: 詳細
  • git commit -m "<comment>”
    • 1行のみのコミットメッセージを書くときによく使う
    • 見出しの最初に[…]で以下のどれかをつける
      • feature(新機能開発)
      • bugfix(バグ修正)
      • hotfix(急ぎの修正 バグ,デザイン,機能問わず)
      • fix(コメントなどの軽微な修正)
      • add(何かの追加)
      • remove(何かを削除)
      • rename(名前変更)
      • upgrade(大幅な仕様変更,バージョンアップ)
      • issue#11(#11のissueへの対応)
  • git push origin <local branch name>
    • ローカルブランチをリモートリポジトリの<local branch name>のブランチにpush
    • リモートリポジトリに<local branch name>のブランチがなければ作成される
  • git pull origin master
    • リモートのマスターブランチをローカルリポジトリに反映
  • git checkout <branch name>
    • 指定したブランチに移動 ※commit前に行うとcheckout先のブランチに自動的にマージされるので注意
  • git checkout -b <branch name>
    • 指定したブランチを作成して移動
  • git status
    • 変更されたファイルを表示
  • git log —oneline
    • コミット履歴をワンラインで表示
  • git log —graph
    • コミット履歴をグラフで表示
  • git log -p
    • コミット履歴の差分を表示
  • git stash
    • commitしていない変更ファイルを一時退避
  • git stash pop <stash name>
    • 指定したスタッシュ名を現在のブランチにマージ
  • git merge <branch name>
    • 指定したブランチを現在のブランチにマージ