gpt4 book ai didi

git补丁导致错误无法识别的输入

转载 作者:IT王子 更新时间:2023-10-29 01:05:26 29 4
gpt4 key购买 nike

我正在运行 Mac OSX 10.9.4 (Mavericks) 并且有 git 版本 2.8.2。我已经用一个全新的 repo 协议(protocol)对此进行了测试。这是示例。

mkdir gitest
cd gitest
git init
echo "monkeyface" > monkey.txt
git commit -m "first commit"
echo "monkeyface farted" > monkeyfart.txt
git add .
git diff HEAD > new.patch
rm monkeyfart.txt
git reset --hard HEAD
git apply new.patch --check
>fatal: unrecognized input

知道是什么原因造成的吗?它可以是我的 .gitconfig 文件中的任何内容吗?

[user]
name = myusername
email = myemail@mail.com
[color]
ui = always
[alias]
st = status -sb -uall
lg = log --decorate --pretty=oneline --abbrev-commit --graph
undocommit = reset --soft HEAD^
undopush = push -f origin HEAD^:master
[core]
editor = vim
excludesfile = ~/.gitignore_global
pager = less -r
[commit]
template = ~/.gitmessage.txt
[filter "media"]
clean = git-media-clean %f
smudge = git-media-smudge %f

更新:

虽然下面链接的答案提供了一些关于可能是什么问题的想法,但我的问题特别 stash 在我的配置中,因为没有颜色参数被传递到命令中。这个答案是相关的,但我的问题和答案可能对其他可能遇到类似问题的人有所帮助。

Extract changes from diff file to current branch

最佳答案

补丁文件格式有问题。修复路径文件:

  1. 在 Notepad++ 中打开你的补丁文件然后进入这两个菜单:

    Encoding/Convert to UTF-8
    Edit/EOL conversion/Unix (LF)
  2. 运行:

    git apply --reject --whitespace=fix your_patch.patch

关于git补丁导致错误无法识别的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37347350/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com