我的git别名存储在哪里?
我有一个我找不到的别名。键入我的git别名存储在哪里?,git,alias,Git,Alias,我有一个我找不到的别名。键入git help subaddvim可以提供: `git subaddvim' is aliased to `log HEAD' 我想我是这样定义的: git config --local alias.subaddvim 'log HEAD' 我查看了$repo\u path/.gitconfig,~/.gitconfig,/etc/gitconfig,但它们都没有subaddvim条目 还有什么地方可以查看?使用未记录(或已过时)--local标志和no标志没有
git help subaddvim
可以提供:
`git subaddvim' is aliased to `log HEAD'
我想我是这样定义的:
git config --local alias.subaddvim 'log HEAD'
我查看了$repo\u path/.gitconfig
,~/.gitconfig
,/etc/gitconfig
,但它们都没有subaddvim条目
还有什么地方可以查看?使用未记录(或已过时)
--local
标志和no标志没有区别。Git从不在存储库根目录中查找gitconfig($repo\u path/.gitconfig
)。Repo本地配置更改位于.git/config
中
git help config
解释了有效选项:
--全球的
对于写入选项:写入全局~/.gitconfig文件,而不是
repository.git/config
For reading options: read only from global ~/.gitconfig rather than from
all available files.
For reading options: read only from system-wide $(prefix)/etc/gitconfig
rather than from all available files.
--系统
对于写入选项:写入系统范围的$(前缀)/etc/gitconfig
而不是repository.git/config
For reading options: read only from global ~/.gitconfig rather than from
all available files.
For reading options: read only from system-wide $(prefix)/etc/gitconfig
rather than from all available files.
(使用git版本1.7.9)
您可以尝试使用以下内容进行搜索(从您的repo根目录,假设git安装在/bin中):
Scott Chacon的文章介绍了东西的存储位置,以及传递到git config
读取/写入该位置的选项:
Git附带了一个名为Git config的工具,可以让您获取和设置
控制Git外观和性能的所有方面的配置变量
运作。这些变量可以存储在三个不同的位置:
- /etc/gitconfig文件:包含系统上每个用户的值和 它们的所有存储库。如果将选项--system传递给git config, 它专门读取和写入此文件
- ~/.gitconfig文件: 特定于您的用户。您可以使Git读写此文件 特别是通过传递--global选项
- git中的配置文件 目录(即.git/config)的任何存储库 当前使用:特定于单个存储库。每一级 覆盖上一级别中的值,因此.git/config中的值 那些在/etc/gitconfig中
--list
选项告诉您在哪里定义了什么:
# shows all settings
git config --list
# shows system settings
git config --list --system
# shows user settings
git config --list --global
# shows project settings
git config --list --local
我在installed文件夹中打开了.gitconfig文件。但是我看不到任何我已经有的别名。简单地说,我找不到别名所写的文本文件。@HareenLaks您是否在答案末尾尝试了grep命令?将
subaddvim
替换为您要查找的别名。