跳到之前的分支
git checkout -
查看历史
# 每个提交在一行内显示
git log --oneline
# 获取某人的提交日志
git log --author="xx"
# 在所有提交日志中搜索包含「xx」的提交
git log --all --grep='xx'
编辑上次提交
git commit --amend -m "更好的提交日志"
暂存
git stash save "暂存说明"
# 列出所有的暂存项
git stash list
# 获取并删除暂存项
git stash apply stash@{1}
git stash drop stash@{1}
git stash pop stash@{1}
查看 commit 历史
git log
默认的输出格式:
个性化的Git Log 的输出格式:
个性化配置方式:
git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --"
更改作者名
git commit --amend --author='Author Name <email@address.com>'
查看两个星期内的改动
git whatchanged --since='2 weeks ago'