会社で使っているgit command

これがあれば現状、最低限の仕事はできている、という状態を少しまとめてみる。pull reqもコマンドラインから作成できると便利かなと思いつつ、そこまではまだやっていない。

作業前

  • git checkout staging
  • git pull origin staging
  • git submodule update
  • git checkout -b branch-name

作業中

  • git diff filename
  • git log --oneline
  • git add -p filename
  • git reset HEAD filename
  • git checkout filename
    • filenameを戻す
  • git grep WORD
    • gitで管理しているファイルからWORDという単語をgrepする
  • git log --grep WORD
    • gitのcommitログからWORDという単語を検索
  • git show 9345960c8bcc339086aa41061e81b5107a707512
    • git log --grepで見つけたsha1のcommitの中身を見る
  • git stashgit stash pop
    • 作業中のものを一旦どける

作業後

  • git ci
  • git commit --amend
  • git push origin branch-name

入門Git

入門Git

アリスとボブのGit入門レッスン

アリスとボブのGit入門レッスン