245得票18回答
如何将Sublime Text设置为Git的默认编辑器?

我有一个设置 Sublime Text 2 作为 core.editor 的问题,并希望用 git 解决。 我已经阅读了所有可能涉及这个问题的帖子,但对我来说仍然没有用。我正在运行 Windows。 我已经做了:git config --global core.editor "'C:/Pr...

8得票2回答
默认的Git配置文件应该包含什么?

通过git config可以设置众多选项,其中文档化的选项已经让人眼花缭乱。在这些选项中,有哪些是每个开发者都应该设置的(比如user.email)?在常见情况下应设置哪些最常见的选项(例如在Windows上设置core.autocrlf=input)?但请避免宗教争论(例如对于core.wh...

7得票3回答
将~/.gitconfig中的github.token别名映射为一个shell命令

我想在我的 ~/.gitconfig 文件中将 github.token 的值设置为一个 shell 命令的结果。我当前有以下内容: [github] user = zmanji token = !echo ~/.githubtoken 2> /dev/null 然而,gi...

19得票3回答
Git配置与目录范围,包含多个仓库

情况如下: 我在多个领域编写代码,例如专业和业余时间。这些由我的计算机上不同的目录表示。 每个领域都包含多个Git存储库,在一个域目录内的分层目录结构中。 针对每个领域,我想使用不同的电子邮件地址作为作者/提交者信息的一部分。也就是说,我希望我的私人地址列在我的业余项目中,将公司地址列在...

14得票1回答
`receive.denyCurrentBranch=updateInstead` 如何与索引交互?

receive.denyCurrentBranch配置选项控制了当你推送到一个检出分支的仓库分支时会发生什么,默认情况下,它会拒绝它(这就是为什么通常只推送到没有检出分支的裸仓库)。可以通过ignore或者warn禁用它。另一个选项是updateInstead。如果HEAD和工作目录相同,并且...

20得票1回答
如何获取有效的git-config值及其来源?

我知道 git-config 不知道所有可能的默认值,但是否有办法查看适用于当前存储库的配置值以及负责哪个配置(本地、全局、系统)?

73得票4回答
git config:列出所有变量及其默认值

与 MySQL 的 show variables 命令类似,它显示所有变量而不仅仅是在my.ini 中定义的变量,我想要看到 git 中所有配置变量列表及其默认值,而不仅仅是在我的 ~/.gitconfig 中定义的变量。是否可能?

57得票6回答
使用Git中的receive.denyCurrentBranch会有什么后果?

我有一个Git代码库。我已经克隆了这个代码库并可以提交本地更改。当我将更改推送到服务器时,它可以正常工作。 一旦我创建了一个分支,我就会切换到该分支,提交我的工作,然后切换回主分支。然后,我将我的本地更改合并到主分支中。当我尝试将更改推送到服务器时,我会收到以下异常: Welcome to...

20得票3回答
设置默认的差异算法并不能转换为默认的合并算法(耐心算法)。

我看过很多博客文章和堆栈溢出的帖子说,git config --global diff.algorithm patience会允许差异和合并都使用耐心策略选项与默认递归算法。但我发现这并不是事实,并且我提出以下演示来说明原因。 git config --global diff.algorit...

13得票2回答
Git是什么意思“参数数量错误”?

我想获取所有的git配置项,所以我查看了选项并发现了--get-all,但它返回了: C:\>git config --global --get-all error: wrong number of arguments usage: git config [<options&gt...