问题标签 [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.
git - 执行 Git 别名时显示完整命令?
使用别名时是否有显示完整命令的选项?
例子:
别名很方便,但我喜欢学习/被提醒我的别名实际上是做什么的(我的大部分别名都是从网上复制的)
git - Git 编辑器错误
当我尝试运行git rebase -i
以压缩我的提交时,我收到以下错误消息:
git如何寻找编辑器?从git-sh-setup
文件中,我只能看到这个方法:
git - 覆盖 'git pull' 以使用 echo 语句退出
我想在我的 .gitconfig 文件中进行更改,这样当我运行“git pull”时,它会以 echo 语句“请使用 git xpull 而不是 git pull”退出,这里 xpull 是我的别名?
或者是否可以在我的本地机器中的任何地方(而不是 .gitconfig 文件)?
git - git:'credential-cache' 不是 git 命令
我完全按照这些说明进行操作,包括有关密码缓存的部分。似乎说明是错误的,因为每次git push origin master
我收到此错误时:
...此时我被迫输入我的用户名和密码。这样做之后,我再次看到相同的错误消息,然后是git push
.
这是我的 .gitconfig 文件的内容:
需要明确的是,在我安装 Git 并运行 Git Bash 之后,这正是我输入的内容:
请帮忙。这太令人沮丧了!
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 版本。)
谢谢你的帮助!
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。
git - 特定存储库上的 Git 克隆返回结果 = 18 代码 = 200
我正在尝试从我们公司的存储库中克隆一个内部存储库,但我不断收到此错误:
它总是仅在存储库完全下载后才会发生(需要一段时间)。
我试过使用 torotiseGit。这是报告:
我已经尝试了几次,从 Linux 机器和 Windows 机器。同样的错误
我该如何进一步调查该错误?我在 Google 上找不到任何有用的信息
编辑:我检查了 Git 服务器上的 Apache 日志 - 每个克隆都有一个 GET 和一个 POST(结果为 200)。POST 有点大(60MB) - 所以我尝试将 postBuffer 增加到 500MB,但仍然出现错误
这真的是一个 git 错误吗?
我希望它提供更多信息错误...
git - 在 Git 中使用 receive.denyCurrentBranch 有什么后果?
我有一个 Git 存储库。我已经克隆了存储库并且可以提交我的本地更改。当我将更改推送到服务器时,它可以工作。
一旦我创建了一个分支,我就签出该分支,提交我的工作,然后签出 master 分支。然后我将本地更改合并到主分支中。当我尝试推送到服务器时,出现以下异常:
一种解决方案是运行以下命令:
在此之后它可以工作,但我想知道为什么我需要使用这个选项。这是唯一的选择吗?这样做的后果是什么?
我真正想做的是创建分支,将它们合并到主分支中,然后将我的更改推送到服务器。
git - “git init”失败,怎么了?
此问题与“ Bad git config file .git/config ”不同,因为它在使用 .git 时失败git init
。
/home/mirror/.gitconfig 似乎没有什么问题:
这是 ~/.gitignore 的内容:
git - 始终使用寻呼机进行 git diff
我使用less作为我的 Git 寻呼机。
如果git diff
输出在一页上可读,我的 Git 会将输出打印到屏幕上。
Ctrl有时我输入+ D(向下半页)太快,这会杀死我的终端。git diff
即使输出非常小,是否有启用寻呼机的选项?
这不起作用:
git -p diff
git --paginate diff
git
设置:pager.diff = true