- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我曾经只使用我的个人电子邮件地址进行 git commit。现在我已经开始担任软件开发人员。我想将我的工作电子邮件地址用于我的工作存储库,并将我的个人电子邮件地址用于个人存储库。我用 git config user.email "username@example.com"
去做这个。问题是我有很多存储库,有时我忘记设置 user.email
.有时,我提交并推送错误的电子邮件地址。
如果 user.email
,有没有办法强制 git 不允许我提交没有为存储库明确设置?我删除了 user.email
来自我的全局 ~/.gitconfig
,但随后 git 使用 username@hostname.local
作为我的提交电子邮件地址。
我在 MacOS High Sierra 上使用 git 版本 2.18.0。我使用自制软件安装了 git。
最佳答案
您可以使用 conditional includes为某些路径包含不同的配置文件。通过这种方式,您可以为存储在某些目录(及其子目录)中的存储库设置全局电子邮件地址和不同的其他电子邮件地址。您还应该设置 user.useConfigOnly
至 true
禁止 Git 在未设置时猜测电子邮件地址。
我的 ~/.gitconfig
包含以下部分:
[user]
name = John Doe
# The default email, used for personal projects
email = john.doe@example.org
# This prevents Git guess the email address if it is not set
useConfigOnly = true
[includeIf "gitdir:~/work/"]
path = ~/.config/git/config-work
~/.config/git/config-work
看起来像这样:
[user]
name = John Doe
email = john.doe@company.org
~/work
中的存储库加载。或其子目录。
[includeIf]
您的
~/.gitconfig
中的部分如果你需要,文件。每个包含的文件都可以覆盖
~/.gitconfig
中列出的配置条目或根据需要添加新条目。
关于git - 每次提交时让 git 询问我的电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52140365/
我的 .emacs 文件中有以下内容: (defun c++-mode-untabify () (save-excursion (goto-char (point-min))
浏览 2009 年的日志,似乎每个人都在提示这不是一个选择。 现在我发现的只是人们告诉人们不同的方法来做这件事,但这些方法在我的设备上都不起作用。 keepScreenOn 或其在 LayoutPar
所以我有一个名为 savior 的 Sprite ,它最初设置为以下大小:savior.setScale(0.2) 当用户触摸屏幕时,将执行以下操作: savior.runAction(SKActio
我有以下代码: 只有最深的元素有可见的内容,我希望它是最顶层元素的 height 的 100%。有没有一种方法可以做到这一点,而无需像我所做的那样在每个 div 上也放置该样式? 编辑:抱
我目前正在 Java 应用程序中使用 ij.jar 并使用 ImageJ 将一些处理后的图像保存到磁盘。但是,如果我尝试将图像保存到已存在的文件中,则保存会默默失败。原始文件保持不变,ImageJ 不
我有一个看起来像这样的函数: private Timer timer = new Timer(); private void doSomething() { timer.schedule(ne
我在我的 IOS 应用中使用 Firebase,我正在尝试设置推送通知。 目前,当我的应用程序处于前台时,我能够接收推送通知,但是当我将其置于后台时,我无法接收任何推送通知。 在我的应用功能中,我在后
我们有一个非常大的 JavaScript 应用程序,经过几个月的编码,不可避免地会出现一些范围错误,其中变量的定义没有按以下方式使用 var 关键字: function() { x = 5; .
如果我创建一个简单的管道来将 mkv 文件读入 fakesink,它的运行速度将与机器读取和处理文件的速度一样快: $ time gst-launch-1.0 filesrc location=bar
正如标题所言。 我有一个声明某些native 方法的类,但也有几个内部类。 javah 实用程序坚持为内部类生成单独的 header ,即使它们没有任何native 方法声明。有没有办法强制 java
这question解释了如何启用自动导入设置。我这样做了,但是当我输入 /** some javadoc where I want to {@link SomeClass} 它没有做我想做的事。输入
有什么方法可以配置 Jenkins 在用户开始使用 slave 时将 Windows slave 标记为离线? 编辑:开始使用我的意思是用户登录。 最佳答案 自 Jenkins slave can b
我有一个可以使用新的 interactivePopGestureRecognizer 弹出的 View Controller 。如果存在键盘并且滑动动画开始,则键盘不会随 View 移动。我看过这个q
我正在尝试获取 gcc的 ld从一堆使用 -fpic 编译的目标文件中组合一个共享库时忽略未解析的引用旗帜。 到目前为止,我尝试了很多选项,例如(为简洁起见,将许多目标文件的长文件名替换为一些小文件名
在 CruiseControl.NET ,我设置了两个项目,一个用于构建,一个用于部署构建包。 我们的构建主要基于 MSBuild ,并且在它运行时,仪表板会不断使用构建的最新输出进行更新。这意味着即
我想运行 git作为 initContainer 的一部分在 Kubernetes pod 中。我还希望容器以任意非 root 用户身份运行。有没有办法做到这一点? 问题是,如果我在 pod 描述中包
在我的应用程序中,当我的 combobox 的选择发生变化时,我需要更新某个图像。目前,我通过捕获 SelectedIndexChanged 事件并在那里更新图像来做到这一点。 我一直在尝试另一种方法
按照此处说明的过程 (http://www.icab.de/blog/2009/08/18/url-filtering-with-uiwebview-on-the-iphone/),我能够使用 UIW
我试图让#sidebar-nav div 在#sectionone 进入视口(viewport)时出现,然后在#sectionone 退出视口(viewport)时消失。我的问题是,是否可以在不使用“
我已经 written an application将日历从 Lotus Notes 同步到 iphone(使用 MS Outlook 作为管道),我想告诉 iTunes 将更改推送到 iphone。
我是一名优秀的程序员,十分优秀!