個人的によくテンパるのでよく使うコマンドをまとめてます。
ブランチ操作
現在のブランチの状態確認
$ git status
ローカルブランチを全て表示
$ git branch
ローカル/リモートブランチを全て表示
$ git branch -a
ブランチ切替え
$ git checkout [ブランチ名]
ローカルブランチの削除
ローカル
$ git branch -d [ブランチ名]
リモート
$ git push origin :[ブランチ名]
ファイルの最新化
$ git pull origin [ブランチ名]
ローカルのソースをリモートのソースと同期
$ git checkout -- [対象ソースファイル]
ソースのコミット
$ git commit [オプション]
オプション
-m "コメント文字列" コメント入力モードを省略してコメントを挿入
ソースのプッシュ
$ git push
$ git remote prune origin
- リモートにないブランチがローカルあれば削除する
リモートにあるブランチをローカルになければ追加する
$ git fetch
pruneとfetchを同時に行う
$ git fetch --prune または $ git fetch -p
ローカルのmasterブランチをリモートのmasterブランチにpushする
$ git push origin master:master
省略形
$ git push origin master
ローカルのmasterブランチをリモートのreleaseブランチにpushする
$ git push origin master:release
リモートブランチをローカルに作成
$ git checkout -b [ローカルブランチ名] origin/[リモートブランチ名]
例)
$ git checkout -b development origin/development
ログ関連
コミット済みのログを確認
$ git log
ログIDに紐づくコミット内容を確認
$ git show [ログID]
ブランチの取込み
$ git merge [ブランチ名]
例)branch_Aがbranch_Bを取り込む
$ git branch -a
*branch_A
branch_B
$ git merge branch_B
タグ操作
タグ一覧
$ git tag
タグ登録
ローカル
$ git tag [タグ名]
リモート
$ git push origin tag [タグ名]
一括登録
$ git push origin --tags
タグ削除
ローカル
$ git tag -d [タグ名]
リモート
$ git push origin :[タグ名]
*ローカルを削除してからリモート側を削除