shell
# rebase
git rebase master
# 解决冲突后
git add .
# continue
git rebase --continue
# discard 丢弃缓存
git reset HEAD
# 丢弃指定文件缓存
git reset HEAD <file>
# 撤销最新的commit
git reset HEAD^
# 修改最新的一次commit 日志
git commit --amend
## 或者使用别名
git ca
使用;
执行多条命令
git add .; git status
配置命令别名(Aliases)
git 默认配置了部分别名,可以使用git config --list
查看
# git commit -m
# git config --global alias.cm commit -m
git cm
# git log --stat --abbrev-commit
# git config --global alias.ll log --stat --abbrev-commit
git ll
# git diff
# git config --global alias.d diff
git d
配置别名命令
# 配置别名命令
git config --global alias.st status
# 使用 git st 相当于 git status
git st
git log 别名配置
# git l
git config --global alias.l "log --graph --all --pretty=format:'%C(yellow)%h%C(cyan)%d%Creset %s %C(white)- %an, %ar%Creset'"
# git ll
git config --global alias.ll "log --stat --abbrev-commit"
# git lg
git config --global alias.lg "log --color --graph --pretty=format:'%C(bold white)%h%Creset -%C(bold green)%d%Creset %s %C(bold green)(%cr)%Creset %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative"
# git llg
git config --global alias.llg "log --color --graph --pretty=format:'%C(bold white)%H %d%Creset%n%s%n%+b%C(bold blue)%an <%ae>%Creset %C(bold green)%cr (%ci)' --abbrev-commit"