鞍山市网站建设_网站建设公司_安全防护_seo优化
2025/12/28 12:06:34 网站建设 项目流程

基本概念

  • 作用—— 通过简短的别名替代复杂的 Git 命令,提高效率

  • 配置级别

    • 命令加--global/ 修改~/.gitconfig文件 —— 对当前用户的所有仓库生效
    • 命令不加--global/ 修改.git/config文件 —— 对当前仓库生效

命令行配置别名

  • st表示status,查看Git仓库状态

    $gitconfig --global alias.st status $gitst
  • ci表示commit,提交代码

    $gitconfig --global alias.ci commit $gitci -m"bala bala bala..."
  • unstage表示reset HEAD,撤销暂存区的修改

    $gitconfig --global alias.unstage'reset HEAD'$gitunstage test.py
  • last表示log -1,显示最后一次提交信息

    $gitconfig --global alias.last'log -1'$gitlast commit adca45d317e6d8a4b23f9811c3d7b7f0f180bfe2 Merge: bd6ae48 291bea8 Author: Michael Liao<askxuefeng@gmail.com>Date: Thu Aug2222:49:222013+0800 merge&fix hello.py
  • lg表示log --color --graph ...,自定义的彩色日志格式

    $gitconfig --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"$gitlg


文件配置别名

  • 配置当前仓库 —— 修改项目根目录.git/config文件

    $ cat .git/config [core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true ignorecase = true precomposeunicode = true [remote "origin"] url = git@github.com:michaelliao/learngit.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master [alias] last = log -1
  • 配置当前用户的所有仓库 —— 修改用户主目录.gitconfig文件

    $ cat .gitconfig [alias] co = checkout ci = commit br = branch st = status [user] name = Your Name email = your@email.com

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询