【发布时间】:2014-11-12 05:18:02
【问题描述】:
我遇到了问题,我无法放弃对文件的更改。在 diff 中,它显示所有行都已删除并新粘贴。但是文件的内容类似于分支中的初始提交。 Intellij IDEA 显示与存储库没有差异。
我是GIT新手,请耐心等待)
【问题讨论】:
-
如果你运行
git checkout <file>然后再检查git diff,结果是一样的吗?另外,当您查看 diff 时,内容看起来是否相同(可能是行尾或编码已更改)? -
Diff 显示所有原始行都已删除,并替换为新行(它们具有相同的内容)。行尾也一样。
-
Git 并不是这样工作的。它大多不知道文件,它只关心文件内容。
-
所以你丢弃了文件但
git diff仍然显示它是一样的?你是windows系统吗?如果“filemode”设置为真,Git 可能认为文件已更改,因为它已成为可执行文件,因为在 windows 系统上签出。 -
是的,丢弃后差异显示相同。是的,我在 Windows 上。将“filemode”设置为 false - 没有帮助。
标签: git