#Gitのオプションことはじめ
自分の備忘録を兼ねて、Gitのコマンドオプションについて概要を記述します。
###git config --global alias.(alias-name) (git-command)
新規でエイリアスを作成する。
###git add -p
対話モードでステージングセッションを開始する。
より細かい単位でステージングを実現させる。
###git commit -a
変更があったファイルをステージングせずに、直接コミットする。
ただし、変更対象にあるファイルに限定されるため、新規追加ファイルはコミットされない。
###git commit -m "(comment)"
エディタを起動させずに、コミットを行う。
###git commit --amend
直前のコミットに、ステージされた変更を結合する。
何もステージされていなければ、コミットログの編集のみを行う。
###git log --oneline
ログの内容を一行で表示させる。
###git checkout -b (branch)
ブランチを新規作成後、そのブランチにチェックアウトする。
git branch (branch-name) + git checkout (branch-name)
###git reset --soft
コミット:直前の内容に一致させる
ステージ:変更なし
ワーキングディレクトリ:変更なし
###git reset
コミット:直前の内容に一致させる
ステージ:リセットされる
ワーキングディレクトリ:変更なし
###git reset --hard
コミット:直前の内容に一致させる
ステージ:リセットされる
ワーキングディレクトリ:リセットされる
###git clean -f
追跡対象外のファイルを削除する。
###git clean -df
追跡対象外のファイル/フォルダを削除する。
###git branch -d (branch)
ブランチを削除する。
###git push (remote) :(branch)
リモートブランチを削除する。
###git merge --no-ff (branch)
常にfast-fowardを行わず、マージコミットを作成する。
###git rebase -i (base-commit)
対話モードで、現在のブランチを(base-commit)にリベースする。
rebase + コミット順番の変更
###git remote -v
接続させているリモートブランチの一覧のURLを表示する。
###git pull --rebase (remote)
ローカルブランチをリモートブランチにリベースする。
##参考
https://www.atlassian.com/ja/git
http://qiita.com/fnobi/items/ec036c1b5d7ee5a8517c