よく使うgitコマンド

基本のコマンド

  • クローン
    git clone 〜.git
  • リモートブランチをローカルに登録
    git remote add origin 〜.git
  • 追加
    git add --all
  • 変更に対するメッセージを入力
    git commit -m
  • リモートにローカルの変更を反映させる
    git push origin ブランチ名
  • リモートの変更をローカルに反映
    git pull origin リモートブランチ名

ブランチの作成、移動、名前の変更、削除、一覧表示

  • 作成
    git checkout -b 新しいブランチ名
    git branch 新しいブランチ名
  • 移動
    git checkout 移動先のブランチ名
  • ブランチ名の変更(変更予定のブランチに移動してから使用)
    git branch -m 新しいブランチ名
  • ブランチの削除
    git branch --delete ブランチ名
  • ブランチ一覧の表示
    git branch {--all}

コミット関連

  • コミットメッセージ修正
    git commit --amend
  • 現在の変更を一つ前のコミットに統合
    git commit --amend --no-edit

リモートブランチの操作

  • リモートブランチの削除
    git push --delete origin {ブランチ名}
  • (githubなど)別の場所からリモートブランチを消した場合の反映
    git remote prune origin

作業ブランチを間違えた(commit前)

  • 作業内容の保留
    git stash
  • (正しいブランチに移動後に)作業内容の反映
    git stash pop

作業ブランチを間違えた(commit済み)

  • コミット前の状態に戻す(作業内容は残るのでgit stashが使える)
     git reset --soft HEAD^
  • コミットを取り消す
    git reset --hard HEAD^
  • コミットを打ち消すコミットを作成(git logなどでコミットのハッシュ番号を調べる)
    git revert ハッシュ番号