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/<ブランチ名>