问题标签 [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 投票
2 回答
3779 浏览

git - .gitconfig 中的mergetool 被忽略了吗?

git config --global mergetool.bc3 "\"c:/program files (x86)/beyond compare 3/bcomp.exe\" \"$LOCAL\" \"$REMOTE\" \"$BASE\" \"$MERGED\""

git mergetool

/usr/lib/git-core/git-mergetool--lib: line 116: bcompare: command not found

这非常奇怪,因为两者./.git/config看起来都~/.gitconfig正确。两者都没有列出bcompare. git 可以从 or 以外的任何地方读取或存储配置.git/config~/.gitconfig

0 投票
1 回答
102 浏览

git - Git 设置 - 旧 PC 上的新用户

我拥有一台曾是前雇员的电脑。Git 已安装,因此 .config 文件等位于 ./Users 下的前雇员目录下。

我需要全新安装 MySysGit 还是可以运行一些命令来配置 git 以查看 ./Users/MyAccountName 下的目录?

0 投票
3 回答
696 浏览

git - 如何从本地分支“X”隐式“git push”到“origin/Y”

假设你的起源上有一个分支,名字长得离谱......

当你在本地工作时,你想给它一个不那么荒谬的名字,比如bob.

当需要推送时,如果你运行,你可以做什么:

那么“bob”上的任何本地更改都将发送到“branch-with-a-ridiculously-long-name”,并且不会在 origin 上创建一个名为“bob”的新分支?

我实际上是在寻找一种git push隐式扩展到git push origin bob:branch-with-a-ridiculously-long-name.

我认为设置git config push.default upstream是其中的一部分,但我不确定如何处理本地分支名称与远程分支名称不同的事实。

0 投票
1 回答
3197 浏览

git - `git config` 和 `git push --set-upstream` 有什么区别

问题

有什么区别:

和:

第二个版本只是比第一个版本更新更短,还是有其他区别?

背景调查

从 Git 1.7.0 开始,您可以使用--set-upstream带有git push. 根据git push手册:

0 投票
1 回答
2441 浏览

git - 在 gitconfig 文件中转义别名命令

我正在尝试向我的 gitconfig 文件添加一个别名命令,它在我添加的行上报告“错误的配置文件”。我怀疑这与sed命令和一些转义问题有关,但我不知道它应该是什么。这是命令,添加了换行符以提高可读性:

0 投票
1 回答
276 浏览

git - 将 git 配置更改上传到服务器

想像别名一样更新服务器上的 git 配置

在克隆项目之后,找不到myalias密钥

什么都没有给我(.git/config文件中什么都没有)。如何将我的.git/config送到服务器?

0 投票
3 回答
2234 浏览

git - Gitk:默认情况下将“忽略空间更改”选项设置为真

这有可能吗?我已经尝试过git config --global alias.diff 'diff -b -w',但不幸的是这不是解决方案。

0 投票
7 回答
7172 浏览

git - 给定子目录的不同.gitconfig?

我使用两种不同的 git 电子邮件,一种用于工作,另一种用于公共项目。最初我认为我可以在我所有公共存储库所在的文件夹中创建一个单独的 .gitconfig 并使用不同的电子邮件,并且 git 会尊重这一点,但唉,这似乎行不通。轻松设置类似内容的最佳方法是什么?我想避免在每个公共回购中专门更改电子邮件。

0 投票
1 回答
332 浏览

git - 删除 Git 存储库中的 CR 未显示在 git diff 或 git status 中

我使用 sed one liner 修复了一个存在 CRLF 问题的文件:

但是,此文件未显示在 git status 中,并且 CR 的删除未显示在 git diff 中:

只是为了确保这些文件不是某些 .gitignore 或类似排除的一部分,我在文件末尾添加了一个换行符,并且能够在状态和差异中看到文件。

是否有一些配置或其他设置阻止我看到删除 CR 的更改?我确实进入了 vi 中的文件并确认 CR 确实已成功删除(我确实执行了 Ctrl-V、Ctrl-M 来为 sed 单行创建字符)。

0 投票
13 回答
199842 浏览

git - 是否可以为不同的项目使用不同的 Git 配置?

.gitconfig通常存放在user.home目录中。

我使用不同的身份为 A 公司处理项目,为 B 公司处理其他项目(主要是姓名/电子邮件)。我怎样才能拥有两种不同的 Git 配置,以便我的签到不使用姓名/电子邮件?