问题标签 [git-config]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
616 浏览

git - 执行 Git 别名时显示完整命令?

使用别名时是否有显示完整命令的选项?

例子:

别名很方便,但我喜欢学习/被提醒我的别名实际上是做什么的(我的大部分别名都是从网上复制的)

0 投票
2 回答
8975 浏览

git - Git 编辑器错误

当我尝试运行git rebase -i以压缩我的提交时,我收到以下错误消息:

git如何寻找编辑器?从git-sh-setup文件中,我只能看到这个方法:

0 投票
3 回答
415 浏览

git - 覆盖 'git pull' 以使用 echo 语句退出

我想在我的 .gitconfig 文件中进行更改,这样当我运行“git pull”时,它会以 echo 语句“请使用 git xpull 而不是 git pull”退出,这里 xpull 是我的别名?

或者是否可以在我的本地机器中的任何地方(而不是 .gitconfig 文件)?

0 投票
19 回答
227259 浏览

git - git:'credential-cache' 不是 git 命令

我完全按照这些说明进行操作,包括有关密码缓存的部分。似乎说明是错误的,因为每次git push origin master我收到此错误时:

...此时我被迫输入我的用户名和密码。这样做之后,我再次看到相同的错误消息,然后是git push.

这是我的 .gitconfig 文件的内容:

需要明确的是,在我安装 Git 并运行 Git Bash 之后,这正是我输入的内容:

请帮忙。这太令人沮丧了!

0 投票
1 回答
878 浏览

git - git-config(1) 说“仅当输出到终端时才使用颜色”是什么意思?

我正在输出到终端,但 Git 没有正确检测到我正在输出到终端,以便为输出着色。我的问题是,当 git-config(1) 说“仅当输出到终端时才使用颜色”时,它的真正含义是什么(这个短语出现在多个配置描述的末尾,例如 color.ui 和 color 。分支)?换句话说,Git 如何决定它是否输出到终端,以及如何更改我的环境设置以通知 Git 我的终端确实是一个终端?

细节:
我在 Windows 上使用带有 Cygwin 的 rxvt 终端。我也安装了 MSysGit。当我进行 Git 配置设置时:

我的终端输出中仍然没有颜色。但是,当我切换到

然后有正确的彩色输出。但是,为了正确处理实际的非终端情况,我需要切换回“自动”,而不是“始终”。因此,为了使“自动”正常工作:如何更改我的环境以使 Git 认识到我的 rxvt+Cygwin 是能够支持颜色的终端?

(PS。由于比这个相对较小的颜色问题更大的问题,我不能使用 Cygwin 版本的 Git。请不要回复告诉我切换到 Cygwin 版本。)

谢谢你的帮助!

0 投票
1 回答
3770 浏览

git - 将 diffmerge 设置为可视 Git difftool 不起作用

我正在尝试将 DiffMerge 配置为我在 Git 中的 difftool,但没有运气。这是我的.gitconfig文件的重要部分(未显示的其他设置仅供用户使用)。

每当我git difftool从 powershell 命令行调用时,冲突都会直接显示在 powershell 界面的下方,而不是按预期显示在 diffmerge 中。我知道 git 正在获取这些设置,因为当我检查全局配置时,我会从配置文件中获得设置:

我正在运行 powershell 而不是 git bash。这是因为我为 windows 安装了 github,它提供了 powershell 作为 git 的 shell,所以我不需要安装 bash(还)。Git 版本是 1.7.11.msysgit.0。

0 投票
2 回答
13831 浏览

git - 特定存储库上的 Git 克隆返回结果 = 18 代码 = 200

我正在尝试从我们公司的存储库中克隆一个内部存储库,但我不断收到此错误:

它总是仅在存储库完全下载后才会发生(需要一段时间)。

我试过使用 torotiseGit。这是报告:

我已经尝试了几次,从 Linux 机器和 Windows 机器。同样的错误

我该如何进一步调查该错误?我在 Google 上找不到任何有用的信息

编辑:我检查了 Git 服务器上的 Apache 日志 - 每个克隆都有一个 GET 和一个 POST(结果为 200)。POST 有点大(60MB) - 所以我尝试将 postBuffer 增加到 500MB,但仍然出现错误

这真的是一个 git 错误吗?

我希望它提供更多信息错误...

0 投票
6 回答
68853 浏览

git - 在 Git 中使用 receive.denyCurrentBranch 有什么后果?

我有一个 Git 存储库。我已经克隆了存储库并且可以提交我的本地更改。当我将更改推送到服务器时,它可以工作。

一旦我创建了一个分支,我就签出该分支,提交我的工作,然后签出 master 分支。然后我将本地更改合并到主分支中。当我尝试推送到服务器时,出现以下异常:

一种解决方案是运行以​​下命令:

在此之后它可以工作,但我想知道为什么我需要使用这个选项。这是唯一的选择吗?这样做的后果是什么?

我真正想做的是创建分支,将它们合并到主分支中,然后将我的更改推送到服务器。

0 投票
6 回答
14585 浏览

git - “git init”失败,怎么了?

此问题与“ Bad git config file .git/config ”不同,因为它在使用 .git 时失败git init

/home/mirror/.gitconfig 似乎没有什么问题:

这是 ~/.gitignore 的内容:

0 投票
1 回答
10686 浏览

git - 始终使用寻呼机进行 git diff

我使用less作为我的 Git 寻呼机。

如果git diff输出在一页上可读,我的 Git 会将输出打印到屏幕上。

Ctrl有时我输入+ D(向下半页)太快,这会杀死我的终端。git diff即使输出非常小,是否有启用寻呼机的选项?

这不起作用:

  • git -p diff
  • git --paginate diff
  • git设置:pager.diff = true