Windows上的Git 2.13条件配置
Git版本:2.13.0.windows.1
操作系统:Windows 7 CLI:Git bash 的.gitconfig [user] name = Gyandeep Singh email = private@email.com [push] default = current [core] autocrlf = input [includeIf "gitdir: ~/Documents/webstorm/corporate/"] path = .gitconfig-work 的.gitconfig工作 [user] name = Gyandeep Singh email = corporate@email.com >上面的配置文件都位于同一目录(home)中. 发生了什么:在公司文件夹内的文件夹(示例测试)上打开CLI,然后运行git config user.email,输出为private@email.com. 预期:结果应为corporate@email.com. 我做错了什么或者我的期望不正确吗?我确实遵循了git文档. 解 你必须在git初始化目录上运行git config –show-origin –get user.email.如果它没有初始化git,那么includeIf gitdir功能将无效. 它奇怪但真实.我希望它仍然奏效.
您的全局C:/ Users /< user-name> / .gitconfig应具有以下includeIf:
[includeIf "gitdir:C:/Users/<user-name>/Documents/webstorm/corporate/"] path = .gitconfig-work 将您的工作Git存储在C:/ Users /< user-name> / Documents / webstorm / corporate中,条件工作配置应位于C:/ Users /< user-name> / .gitconfig-work. 这至少在Window的cmd和Cmder中为我工作. git config –show-origin –get user.email应该显示加载/解析配置值的位置. 似乎条件工作配置仅在从Git存储库中发出时使用. C:Users&;user-name>Documentswebstormcorporate λ git config --show-origin --get user.email file:C:/Users/<user-name>/.gitconfig foo@oss.com C:Users&;user-name>Documentswebstormcorporatesome-repo λ git config --show-origin --get user.email file:C:/Users/<user-name>/.gitconfig-work foo@company.com C:Users&;user-name>Documentswebstormcorporatesome-non-repo-dir λ git config --show-origin --get user.email file:C:/Users/<user-name>/.gitconfig foo@oss.com (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows-server-2008 – 更改SharePoint徽标?
- Windows 8.1没有图片密码选项,尽管在策略中启用
- windows-server-2008 – 如何在WIndows Server 2008 R2上设
- 在Windows 10上使用Nuitka将Python 3.6脚本编译为独立的exe
- 利用开机账户登录“轻松访问”创建Windows后门
- 转换为uint64时,int32或32位指针的意外符号扩展
- 在Windows XP上的R中进行多核处理 – 通过doMC和foreach
- Windows – GPO IE安全区域
- 默认Microsoft Windows Update Server
- windows-server-2003 – 在Windows 2003服务器上执行远程命