LoginSignup
3
6

More than 3 years have passed since last update.

Gitコマンド

Last updated at Posted at 2019-08-08

個人的によくテンパるのでよく使うコマンドをまとめてます。

ブランチ操作

現在のブランチの状態確認

$ 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 :[タグ名]

*ローカルを削除してからリモート側を削除

3
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
6