~/.gitconfig 的文件格式是什么?

Which is the file format of ~/.gitconfig?

我想格式化我的 ~/.gitconfig 文件,但我不知道文件类型。是 toml 还是 yml 还是别的?

缩进重要吗?它期望什么结构?

Which is the file format of ~/.gitconfig?

描述了格式 in documentation. It has no specific "standard" format. It's just a format that Git expects. It is similar to an ini file,但不完全 - 有带引号的小节和值。

what tool I could use able to format the text of the file

只是不要缩进部分和评论并缩进任何其他行。你可以在sedawk.

中编写这样的程序

通过 wiki 关注:https://en.wikipedia.org/wiki/INI_file#cite_note-4 和官方文档:https://git-scm.com/docs/git-config#_configuration_file

完全是ini文件,你可以用ini格式化。