せいぞんかくにん今何処

基本的に向上心のないばかです

gitコマンドまとめ

gitコマンドまとめ

リポジトリの作成

$ cd <リポジトリを作成したいディレクトリ>
$ git init

リモートリポジトリの複製をローカルに作る

$ cd <リポジトリを作成したいディレクトリ>
$ git clone <複製したいリポジトリのURL>

変更があるファイルの表示

$ git status

特定のファイルの変更内容を表示

$ git diff <確認したいファイル>

変更点の保存

$ git add .
$ git commit -m "<コミットメーッセージ>"

ログの閲覧

$ git log

ブランチについて

ブランチ情報の表示

$ git branch <ブランチ名>//<ブランチ名>の作成
$ git branch//現在のブランチ一覧

ブランチの切り替え

$ git checkout <ブランチ名>

ブランチの履歴を確認する

$ git show-branch

マージ

merge...現在のブランチに別のブランチの作業内容を取り込む

$ git merge <変更点の取込元ブランチ>

変更内容の一時退避

一時退避

$ git stash save
//あるいは
$ git stash

スタッシュ状況の一覧

$ git stash list

スタッシュの消去

$ git stash drop <消したいstash名>

変更の復活

$ git stash apply stash@{0}

リモートが最新でローカルの作業にrebaseしたい時

$ git pull --rebase origin <ブランチ名>

git flowコマンド

git flowの初期化

$ git flow init
$ git flow init -d //すべてをデフォルト設定に
//developでの作業に移る

featureブランチの作成とチェックアウト

$ git flow feature start <ブランチ名>

remoteリポジトリへのpush

$ git flow feature publish <ブランチ名>

作業を始めるためのpull

$ git flow feature pull origin <ブランチ名>

機能が完成しブランチを終了する時

$ git flow feature finish <ブランチ名>

//上記は以下と同様
//git checkout develop 
//git merge feature/<ブランチ名>
//git branch -d feature/<ブランチ名>