コミット履歴を継承してマージ
git merge
$ git checkout master
$ git merge hotfix
マージコミットを作って一括マージ
$ git merge --no-ff
派生元ブランチが更新された場合にベースを合わせる
git rebase
$ git co <branch name>
$ git rebase master
まちがって修正したファイルを元に戻す
$ git checkout HEAD <誤って修正したファイル名>
HEADの状態にファイルを戻す
$ git reset --hard
後からファイルを非管理対象にする
すでにコミットしてしまったファイルをignoreする場合に実行。
これとは別にgitignoreファイルには記述する
git rm --cached
git co -b branch-name origin/branch-name
リモートリポジトリからブランチ作成
http://sessan.hatenablog.com/entry/2012/11/04/132746
一括add . & commit
git commit -a
1つ前のコミットのコメントを修正
git commit --amend
前のコミットを取り消し
# ファイルを残す
git reset --soft HEAD^
# ファイルを残さない
git reset --hard HEAD^
branchの削除
git branch -d <branchname>
現在の変更を一時的に退避させる
作業途中でブランチ切り替えたいときに便利。
git stash save
# 復活コマンド
git stash pop