问题标签 [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 回答
5627 浏览

git - 如何为 Git 中的特定文件扩展名设置 difftool/mergetool?

是否可以在 Git 中设置自定义工具来合并具有特定扩展名的文件?

感谢您的任何指点!

更新

除了定义自定义 difftool 并按照@jarodeells 的建议手动调用它之外,我想不出任何更好的解决方案:

然后显式调用它:

0 投票
1 回答
1226 浏览

git - 使用 !source 的 gitconfig 别名不起作用(zsh)

我有一个这样的 gitconfig:

当我运行它时,我得到了这个:

当我添加任何其他 shell 内置函数进行测试时,它们运行良好:

知道为什么无法从 git 中找到源命令吗?我正在运行 zsh,但更改为 bash 似乎没有什么不同:

0 投票
2 回答
5705 浏览

git - 如何模拟 git log --decorate 每个分支类型的不同颜色

在制作我最喜欢的 git log 视图时,我创建了这个别名:

graph = log --pretty=format:'%Cgreen%ad%Creset %C(yellow)%h%Creset%C(yellow)%d%Creset %s %C(cyan)[%an]%Creset %Cgreen(%ar)%Creset' --date=short --graph

这将创建一个输出,如:

带有自己颜色的 Git 日志结果

我在这里缺少的是分支类型的不同颜色,例如log --oneline --decorate --graph.

带有 --decorate(=short) 的 Git 日志结果

--decorate(默认使用 =short)为不同的识别分支赋予不同的颜色。分支类型(HEAD, origin/master, origin/HEAD, master)为青色、红色、红色、绿色。然而,我的是无色的;只用整个树枝部分的黄色着色。

有没有办法用自己的别名为不同种类的分支赋予不同的颜色?

0 投票
1 回答
127 浏览

linux - 在 Git 别名中转义 $num

我试图给一个更简单的存储起别名,这样我就可以做到git load <stashname>这一点:

不幸的是,awk$1也被存储名称所取代。我怎样才能逃脱那个 $ 符号?试过了\$,但 git 说:

0 投票
1 回答
48251 浏览

git - 如何为 git-status 输出着色?

我想为 git-status 输出着色,以便:

相反,我看到的是绿色的暂存文件和蓝色的未暂存文件: git状态截图

我的 .gitconfig 根据一些搜索设置了以下内容:

0 投票
1 回答
4015 浏览

git - 将 git 与 diffmerge 一起使用,没有提示也没有别名

在 OSX 上,我使用 diffmerge 作为我的 git diffing 工具。这是我的 .gitconfig:

如果我只是使用git difftool它,它会提示我每个我想要比较的文件。为了解决这个问题,我创建了git d别名并添加了 --no-prompt 标志。

有没有什么办法可以防止重复提示而没有别名?我尝试在 difftool 下插入prompt=falseprompt = NO移动,以及将 --no-prompt 标志移动到 diffmerge 命令旁边,但这些都没有帮助。

0 投票
6 回答
5002 浏览

git - 如何让 git 默认忽略对子模块的更改

由于 gitmodules 是在 Git 中引入的,我喜欢像这样添加它们:

这里的重要部分是ignore = dirty.

使用git submodule add命令时,我不得不自己在.gitmodules文件中添加这一行。

我怎样才能使这成为git submodule add我将来所做的每件事的默认行为?

我知道submodule.<name>.ignore配置,但是默认情况下如何将其应用于所有配置?

0 投票
1 回答
431 浏览

macos - Git 忽略模板中的 core.filemode 设置

我一直对 git 行为有一个奇怪的问题。似乎它忽略core.filemode了我的模板中的设置,我想设置为false.

我的系统:

  • 操作系统 X 10.8
  • Git 1.7.10.2(苹果 Git-33)

两者,我的~/.gitconfig/usr/share/git-core/templates/config里面都有这个:

然而,每次我这样做git initgit clone设置更改并设置为truein .git/config。任何想法为什么会这样?

0 投票
1 回答
1934 浏览

git - 是否可以在我自己的 ~/.gitconfig 中忽略 git 文件模式更改

来自旧线程:如何让 Git 忽略文件模式 (chmod) 更改?

在我看来,我需要在每个存储库上做,对吧?是否可以在我自己的 ~/.gitconfig 中设置?

0 投票
1 回答
1052 浏览

git - GitConfig:shell命令的错误配置

我正在尝试设置一个别名,因为我有很多。

由于某种原因,这个不起作用。任何想法?

命令本身可以正常工作: