Git for Windows 选项设定总结

177 阅读2分钟

Git for Windows 选项设定

取得选项设定清单

git config --list
git config --list --system
git config --list --global
git config --list --local
  1. 先套用系统层级 (优先权最低)
  2. 再套用使用者层级
  3. 再套用储存区层级 (优先权最高)
  1. 套用系统层级: C:\Program Files (x86)\Git\etc\gitconfig
  2. 套用系统层级:  %LOCALAPPDATA%\VirtualStore\Program Files (x86)\Git\etc\gitconfig
  3. 套用使用者层级:  %USERPROFILE%.gitconfig
  4. 套用储存区层级:  .git\config

取得特定选项值

git config [config_section.config_name]

git config user.name
git config user.email

设定特定选项值

git config [config_section.config_name] [config_value]

git config user.name "yueran"
git config user.email "yueranzhu@126.com"

删除特定选项设定

git config --unset --system [config_section.config_name]
git config --unset --global [config_section.config_name]
git config --unset --local [config_section.config_name]

设定指令别名 (Alias)

指定预设文字编辑器

有没有觉得每次用 git 打指令很啰嗦,尤其是经常使用的git status , git commit , git addgit log等指令,有时候还要外加一些额外的指令参数,每次这样输入还真的挺烦的。其实你可以透过指令别名的设定,让指令输入的更短一些。

预设 Git for Windows 在执行git commit的时候,会开启 Vim 编辑器。如果你想切换成记事本的话,可以透过以下指令完成设定:

git config --global core.editor notepad.exe

如果想指定 Notepad++ 当为主要编辑器的话,可以透过以下指令完成设定 (请自行修改执行档路径):

git config --global core.editor "\"C:\Program Files (x86)\Notepad++\notepad++.exe\""

自动辨识 CRLF 字元

在 Windows 底下,建议最好打开 core.autocrlf 选项,让 Git 将档案储存进物件储存区 (object storage) 时,可以自动过滤所有 CR 字元 ( \r ),以利 Git 专案能更容易跨平台,让在 Linux 与 Windows 平台做开发的人都能顺利使用 Git 版本控管。

git config --global core.autocrlf true

自动订正打错的参数

毕竟我们是用指令列工具再输入,打错字在所难免,例如你输入git statsu (打错字了),若启用「自动订正」选项,则 Git 工具会自动修正为git status并成功执行,让你不用重打一次。以下是开启自动订正选项的指令:

git config --global help.autocorrect 1

启用讯息颜色

预设 Git for Windows 的「系统层级」设定中已经启用了讯息颜色功能,但如果你不小心关闭的话,可以用以下指令开启:

git config --system color.ui auto

小声说

这些命令只用一次,一劳永逸~