現状確認 †
git status †
git コマンドのバージョン確認 †
$ git --version
設定確認 †
$ git config -l
コミットのハッシュ値 †
- ハッシュだけでなくコミットメッセージなども表示
$ git log -n 1
リモートから取得 †
- リモートブランチから最新情報を取得する
$ git fetch --prune
- リモートブランチの一覧を確認する
$ git branch -r
リポジトリの整理 †
追跡されていないファイルの確認 †
$ git ls-files --others --exclude-standard
- これで表示されるファイルは削除しても Git は無視してくれる
git clean †
リポジトリの復旧 †
pull の取消 †
mergeが成功した状態の取消 †
- HEAD の移動履歴を表示
$ git reflog
321dd75 (origin/master, master) HEAD@{0}: merge: merging origin/master to master
321dd75 (origin/prod, prod) HEAD@{1}: checkout: moving from temp to prod
eceee42 (origin/tmp, tmp) HEAD@{2}: commit: fix the form bug.
321dd75 (origin/prod, prod) HEAD@{3}: reset: moving to prod.
321dd75 (origin/prod, prod) HEAD@{4}: checkout: moving from prod to temp
:
mergeが失敗した状態の取消 †
$ git merge --abort
コミット †
取り消し †