我已经创建了一个补丁,它包含一个文件名的大小写更改:
但是当我尝试应用该补丁时,出现了一个错误:
如何在不出错的情况下应用此补丁?
**编辑**
为了澄清上面的例子:在应用补丁时,ConfVars.sh 文件不存在,而 confvars.sh 文件存在,我期望将其重命名,但它显示了上述错误。
git mv -f confvars.sh ConfVars.sh
git commit -am 'test filename case change'
git format-patch -M -1 HEAD
但是当我尝试应用该补丁时,出现了一个错误:
git apply 0001-test-filename-case-change.patch
> error: ConfVars.sh: already exists in working directory
如何在不出错的情况下应用此补丁?
**编辑**
为了澄清上面的例子:在应用补丁时,ConfVars.sh 文件不存在,而 confvars.sh 文件存在,我期望将其重命名,但它显示了上述错误。
ConfVars.sh
文件可能是由不同的提交创建的,或者存在于你的工作目录中未暂存或未提交的更改中... - twalbergcore.ignorecase
?请运行git config --get core.ignorecase
和/或git config --global --get core.ignorecase
进行检查... - twalberggit config core.ignorecase false
(之前是true
)之后,我尝试应用补丁,但仍然遇到相同的错误,所以似乎设置core.ignorecase
并没有起到作用。 - undefined