3倍はかどる.gitconfigとgitコマンド
.gitconfig
よく使うサブコマンドはエイリアス貼る。logもきれいに見えるのでgit treeはおすすめ。
[alias] ch = checkout co = commit st = status br = branch hist = log --pretty=format:\\\"%h %ad | %s%d [%an]\\\" --graph --date=short tree = log --graph --all --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(bold white)— %an%C(reset)%C(bold yellow)%d%C(reset)' --abbrev-commit --date=relative
git tree ↓↓↓
gitコマンド
stackoverflowで話題になっていた投稿のまとめ。
git add . を取り消す
git reset HEAD .
直前のコミットを取り消す
git reset --soft 'HEAD^'
直前のコミットメッセージを修正する
git commit --amend -m "修正後のメッセージ"
リモートのブランチを削除する
git push origin :branchName
管理(トラッキング)していないファイルを削除する
git clean -f
.gitignoreを有効にする(キャッシュが残ってるファイルを削除する)
git rm -r --cached .
コミットをまとめる
git rebase -i コミットID