Git 関連でよく使うのに毎回検索してしまうコマンドたちをまとめました。
私がよく使うコマンドなのでオプションが足りない場合は -h
オプションを付けて他のオプションのヘルプを確認してください。
ブランチ操作
開発用のブランチを切る際によく使います。
ブランチ作成元のブランチに切り替える
$ git checkout your_source_branch_name
ブランチを作成する
$ git checkout -b your_new_branch_name
変更取り消し
お試しでローカルファイルを編集して元に戻したい時によく使います。
特定ファイルの変更を元に戻す
$ git checkout your_file_name
全ての変更を元に戻す
$ git checkout .
タグ操作
リリースする際にコミットにタグを追加する際によく使います。
タグ一覧表示
$ git tag
特定のコミットにタグを追加する
$ git tag your_tag abcdefg
ローカルに作成したタグをリモートに反映する
$ git push origin your_tag
Stash 関連
変更内容をコミットせずに一時的に対比することができます。
ブランチを切り替える際にコミットしたくないけど変更内容は保持しておきたい時によく使います。
コメントを付けて変更内容を退避する
コメントを付けないとどういった変更内容を退避したか分からなくなるので私はコメントを付けています。
$ git stash save "your comment"
退避した変更を一覧表示する
$ git stash list
退避した変更をローカルに反映する
index には適用したい退避の配列インデックスを指定します。
# 退避配列の 2 番目の退避をローカルに反映する場合は git stash apply 1 $ git stash apply index