5

我想知道 [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
4

2 回答 2

6

请参阅git-config(1)手册页,或运行git help config以获取有关如何安排 Git 配置的一般信息。

[core]部分指的是控制 Git 行为“核心”的事物:如何识别文件和更新、缓存、压缩

默认值通常——几乎总是——你想要的,但由于许多人确实想要自定义*crlf选项,所以它们已经明确并放在便于更改的地方。

于 2013-03-03T17:23:33.027 回答
5

每个都[section]开始一个包含值的部分。您可以手动编辑文件,或使用git config,例如

git config --global core.name Pippi  # < value
#            section ^     ^ key

git help config有一个选项列表。

于 2013-03-03T16:19:35.737 回答