Git-.gitconfig中第69行的错误配置

时间:2019-05-03 09:38:52

标签: git macos

我开始学习git,我正在将文件夹制作到存储库。

在我需要初始化的文件夹中,只有一个index.html和app.js没什么。

我输入了:

$ git init

并且出现错误

  

致命:/Users/matusrebros/.gitconfig文件中错误的配置行69

这是.gitconfig

中的行
    66 # Merge GitHub pull request on top of the current branch or,
    67 # if a branch name is specified, on top of the specified branch
    68 mpr = "!f() { \
    69
    70 # Detect whitespace errors when applying a patch
    71 whitespace = fix

在第69行,我什么都没有。

所以我需要使用命令$ git init将make文件夹作为存储库。

1 个答案:

答案 0 :(得分:1)

根据您发布的摘录,看来.gitconfig文件是从这里来的:

https://github.com/mathiasbynens/dotfiles/blob/master/.gitconfig

出现错误的文件部分缺少一小段文本。它应该看起来像这样:

    # Merge GitHub pull request on top of the current branch or,
    # if a branch name is specified, on top of the specified branch
    mpr = "!f() { \
        declare currentBranch=\"$(git symbolic-ref --short HEAD)\"; \
        declare branch=\"${2:-$currentBranch}\"; \
        if [ $(printf \"%s\" \"$1\" | grep '^[0-9]\\+$' > /dev/null; printf $?) -eq 0 ]; then \
            git fetch origin refs/pull/$1/head:pr/$1 && \
            git checkout -B $branch && \
            git rebase $branch pr/$1 && \
            git checkout -B $branch && \
            git merge pr/$1 && \
            git branch -D pr/$1 && \
            git commit --amend -m \"$(git log -1 --pretty=%B)\n\nCloses #$1.\"; \
        fi \
    }; f"


[apply]

    # Detect whitespace errors when applying a patch
    whitespace = fix

如果愿意,可以在我上面发布的链接中将.gitconfig替换为原件。或者,由于 LasseVågsætherKarlsen 可以帮助您使其正常工作,因此您可以不理会它。