Git 常用命令


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"

文章作者: 三空
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 三空 !
  目录