".gitconfig"中的[core]是什么作用,如何设置?

8

我希望了解 [core] 是什么,以及如何进行一般设置。我在我的主目录中找到了.gitconfig文件,其中包含以下内容:

[core]
        autocrlf = input
        safecrlf = true

[user]
        name =  
        email = 

在另一个家目录中,看起来是这样的:
[user]
        name =
        email = 
[core]
        excludesfile = /Users/chenfl84/.gitignore_global
[difftool "sourcetree"]
        cmd = opendiff \"$LOCAL\" \"$REMOTE\"
        path =
[mergetool "sourcetree"]
        cmd = /Applications/SourceTree.app/Contents/Resources/opendiff-w.sh \"$LOCAL\" \"$REMOTE\" -ancestor \"$BASE\" -merge \"$MERGED\"
        trustExitCode = true
2个回答

9
请参阅git-config(1)手册,或运行git help config以获取有关Git配置如何安排的常规信息。 [core]部分涉及控制Git行为“核心”的事物:如何识别文件和更新、缓存、压缩等。
通常情况下,默认设置就是您想要的,但由于许多人想要自定义选项,因此它们已经被明确说明并放在一个方便更改的位置。

7
每个 [section] 开始一个包含值的部分。您可以手动编辑文件,也可以使用 git config 命令进行修改。
git config --global core.name Pippi  # < value
#            section ^     ^ key

git help config有一个选项列表。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接