1. gitconfig
Git 的配置有三个级别:项目级别的配置、用户级别的配置和系统级别的配置。
-
项目级别的配置:每个 Git 仓库都可以有一个项目级别的配置文件,位于仓库的
.git/config
文件中。该配置文件只适用于当前仓库,它包含了仓库特定的配置选项,如远程仓库的 URL、分支的跟踪关系等。项目级别的配置文件优先级最高。 -
用户级别的配置:每个用户在其个人电脑上都有一个用户级别的配置文件,位于用户的主目录下的
.gitconfig
(vim ~/.gitconfig打开)文件中(也可以通过git config --global
命令进行设置)。该配置文件适用于当前用户的所有仓库,它包含了用户特定的配置选项,如用户名、邮箱地址等。用户级别的配置文件优先级次于项目级别的配置文件。 -
系统级别的配置:在某些情况下,可以在整个计算机系统范围内设置一个系统级别的配置文件。该配置文件位于 Git 安装目录下的
etc/gitconfig
文件中。系统级别的配置文件适用于所有用户和所有仓库,它包含了全局的配置选项,如 Git 的安装路径、外部工具的配置等。系统级别的配置文件优先级最低。
当执行 Git 命令时,它会按照以下顺序查找和应用配置:项目级别的配置文件 -> 用户级别的配置文件 -> 系统级别的配置文件。这意味着项目级别的配置会覆盖用户级别的配置,而用户级别的配置会覆盖系统级别的配置。
2. 常用简写命令合集
git是常用的版本管理工具,常用命令行配置记录。
vim ~/.gitconfig [user] name = ”your name“ email = "your email" [alias] s = status c = checkout b = branch cb = checkout -b por = pull origin release pos = pull origin staging pom = pull origin master lg = log --pretty='format:"%Cred%h%Creset %C(yellow)%cr %Cblue%an %Creset%s"' lg1 = log --pretty='format:"%Cred%h%Creset %C(yellow)%cd %Cblue%an %Creset%s"' --date=format:"%m月%d日%H:%M:%S" [push] default = current [pull] rebase = false [core] editor = vim ignorecase = false
标签:常用,Git,配置文件,配置,用户,gitconfig,级别 From: https://www.cnblogs.com/caichunbao/p/17921682.html