Git_Learning
  • Git/
    • 01.初识Git
    • 02.Git的特性
    • 03.使用Git的方式
    • 04.安装Git
    • 05.初始配置
    • 06.创建本地仓库
    • 07.更新文件并提交
    • 08.查看提交历史
    • 09.设置别名
    • 10.切换版本
    • 11.标签操作
    • 12.撤销修改-本地已保存状态
    • 13.撤销修改-已暂存状态下
    • 14.还原修改-已提交状态下
    • 15.从分支中删除提交
    • 16.修改提交内容
    • 17.移动文件
    • 18.忽略文件
    • 19.了解Git对象存储机制
    • 20.创建分支
    • 21.合并分支
    • 22.合并冲突
    • 23.撤销合并(未完善)
    • 24.变基和合并
    • 25.使用变基合并分支
    • 26.合并到主分支
    • 27.多存储库
    • 28.从原始仓库获取更改
    • 29.合并已经拉取的更改
    • 30.拉取并合并
    • 31.创建一个跟踪分支
    • 32.裸仓库
    • 33.推送变更
    • 34.拉取共享变更
    • 35.托管Git仓库
    • 36.常见问题
  • GItHub/
    • 如何向他人的项目提交内容
  • README
Powered by GitBook
On this page
  • 通过配置文件设定别名
  • 通过命令设定
  1. Git/

09.设置别名

顾名思义,别名就是另外一个名字,大名不好叫,取一个狗蛋的名字,好记又好叫。Git 支持命令别名,你可以通过修改配置文件或者使用命令的方式告诉 Git 你要使用别名的命令。

下面的命令是上一节的格式化提交的命令,我们现在可以将命令缩短为 git hist。就可以得到我们想要的效果。

git log --pretty=format:'%h %ad | %s%d [%an]' --graph --date=short

通过配置文件设定别名

首先,打开终端,在终端中输入 git config --show-origin 查看配置文件目录,我们修改用户配置文件 gitconfig。在配置文件中添加 alias ,将别名和替代的命令写入其中并保存。

[user]
    name = aku
    email = aku@example.com
[core]
    editor = code --wait
[alias]
    hist = "log --pretty=format:'%h %ad | %s%d [%an]' --graph --date=short"
    ci = commit
    st = status

然后你就可以使用 git hist 来格式化输出了。

$ git hist
* d7f681f 2023-05-05 | Added abc to the test.txt (HEAD -> master) [aku]
* 01b8702 2023-05-05 | Add first file [aku]

同理,我们也可以将 commit 设置成 ci。

通过命令设定

另外一种方式是通过 git config命令来实现。比如我们要将 status 命令设置为 st,可以使用如下命令。

git config --global alias.st 'status'
Previous08.查看提交历史Next10.切换版本

Last updated 2 years ago