基本操作
追加・編集したファイルをインデックスに追加する ( git add )
# 編集した全ファイルをインデックスに追加する
$ git add .
インデックスに追加したファイルをワーキングツリーに戻す ( git reset )
# git add したものを全て取り消します
$ git reset .
コミットする ( git commit -m )
# -m オプションを付けると、エディターを開かずにメッセージを追加してコミットできる
$ git commit -m "enter your commit message"
一時退避
一時的に作業を退避させたい
# git stash save "ここに内容のメッセージ"
退避させている作業の一覧を表示したい
$ git stash list
# 結果例
# stash@{0}: On master: ここに内容のメッセージ2
# stash@{1}: On master: ここに内容のメッセージ1
退避させている作業を復元したい
$ git stash apply stash@{0}
# 復元したい作業のインデックスを git stash list で確認し、
# git stash apply の後ろに記述して引数として渡す
ブランチ操作
存在するブランチを一覧表示する ( git branch )
# ローカルリポジトリに有るブランチを一覧表示する
$ git branch
# リモートリポジトリに有るブランチを一覧表示する
$ git branch -r
ブランチを作成・変更 ( git checkout )
# hogeというブランチを作成する
$ git checkout -b hoge
# ageというブランチに変更する
$ git checkout age
リモートリポジトリ操作
既存のリモートリポジトリからクローンしたい ( git clone )
# https://gitjhub.com/hogehoge.git からローカルにクローンする
$ git clone https://gitjhub.com/hogehoge.git
リモートリポジトリから変更内容の確認・取得だけ行う ( git fetch )
# リモートリポジトリから変更内容の取得だけ行い、ローカルリポジトリには反映されない
$ git fetch