问题标签 [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 中的特定文件扩展名设置 difftool/mergetool?
是否可以在 Git 中设置自定义工具来合并具有特定扩展名的文件?
感谢您的任何指点!
更新
除了定义自定义 difftool 并按照@jarodeells 的建议手动调用它之外,我想不出任何更好的解决方案:
然后显式调用它:
git - 使用 !source 的 gitconfig 别名不起作用(zsh)
我有一个这样的 gitconfig:
当我运行它时,我得到了这个:
当我添加任何其他 shell 内置函数进行测试时,它们运行良好:
知道为什么无法从 git 中找到源命令吗?我正在运行 zsh,但更改为 bash 似乎没有什么不同:
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
这将创建一个输出,如:
我在这里缺少的是分支类型的不同颜色,例如log --oneline --decorate --graph
.
--decorate(默认使用 =short)为不同的识别分支赋予不同的颜色。分支类型(HEAD, origin/master, origin/HEAD, master)
为青色、红色、红色、绿色。然而,我的是无色的;只用整个树枝部分的黄色着色。
有没有办法用自己的别名为不同种类的分支赋予不同的颜色?
linux - 在 Git 别名中转义 $num
我试图给一个更简单的存储起别名,这样我就可以做到git load <stashname>
这一点:
不幸的是,awk$1
也被存储名称所取代。我怎样才能逃脱那个 $ 符号?试过了\$
,但 git 说:
git - 如何为 git-status 输出着色?
我想为 git-status 输出着色,以便:
相反,我看到的是绿色的暂存文件和蓝色的未暂存文件:
我的 .gitconfig 根据一些搜索设置了以下内容:
git - 将 git 与 diffmerge 一起使用,没有提示也没有别名
在 OSX 上,我使用 diffmerge 作为我的 git diffing 工具。这是我的 .gitconfig:
如果我只是使用git difftool
它,它会提示我每个我想要比较的文件。为了解决这个问题,我创建了git d
别名并添加了 --no-prompt 标志。
有没有什么办法可以防止重复提示而没有别名?我尝试在 difftool 下插入prompt=false
和prompt = NO
移动,以及将 --no-prompt 标志移动到 diffmerge 命令旁边,但这些都没有帮助。
git - 如何让 git 默认忽略对子模块的更改
由于 gitmodules 是在 Git 中引入的,我喜欢像这样添加它们:
这里的重要部分是ignore = dirty
.
使用git submodule add
命令时,我不得不自己在.gitmodules
文件中添加这一行。
我怎样才能使这成为git submodule add
我将来所做的每件事的默认行为?
我知道submodule.<name>.ignore
配置,但是默认情况下如何将其应用于所有配置?
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 init
或git clone
设置更改并设置为true
in .git/config
。任何想法为什么会这样?
git - 是否可以在我自己的 ~/.gitconfig 中忽略 git 文件模式更改
来自旧线程:如何让 Git 忽略文件模式 (chmod) 更改?
在我看来,我需要在每个存储库上做,对吧?是否可以在我自己的 ~/.gitconfig 中设置?
git - GitConfig:shell命令的错误配置
我正在尝试设置一个别名,因为我有很多。
由于某种原因,这个不起作用。任何想法?
命令本身可以正常工作: